Kristian Mandrup
2010-Aug-25 18:57 UTC
[rspec-users] RSpec ActionView released - simplifies creating specs for your View helpers
http://github.com/kristianmandrup/rspec-action_view --- require ''spec_helper'' module MyView module Tab def tab_for(clazz, &block) content = with_output_buffer(&block) content_tag :li, content, :class => clazz end end module Say def hello(clazz, &block) content = with_output_buffer(&block) content_tag :div, content, :class => clazz end def name ''Kristian'' end end end describe ''My View extensions'' do # extend ActionView::Base with custom helper modules extend_view_with MyView, :tab, :say it "should do the magic!!!" do with_engine(:erb) do |e| e.run_template("hello <%= name %>").should match /Kristian/ e.run_template do %{<%= tab_for :x do %> <%= hello :blip do %> ged <% end %> <% end %>} end.should match /ged/ end end end