class Kadmin::Presenter::TestCase
Test class for Presenters. While this will not be common, it highlights how much easier presenters are to test. TODO: When a use case presents itself, modify to handle JSON or other outputs that are not HTML.
Public Instance Methods
present(presentable)
click to toggle source
# File lib/kadmin/presenter/test_case.rb, line 9 def present(presentable) renderable = case presentable when Kadmin::Presenter presentable when Kadmin::Presentable presentable.present end raise ArgumentError, "don't know how to render #{presentable}" if renderable.nil? @rendered = renderable.render(view: self) return @rendered end