Sha256: 188092be5be0aa0a549a3a9f2eba166cb0d268f7d623a5a52630d366c1002bcd
Contents?: true
Size: 910 Bytes
Versions: 2
Compression:
Stored size: 910 Bytes
Contents
require "spec_helper" describe MicroSessions::Helpers do before do @controller_class = Class.new(ActionController::Base) @controller_class.stub(:micro_session_options).and_return(:param => "_msid") @helpers = ActionView::Base.new @helpers.stub(:controller).and_return(@controller_class.new) @helpers.stub(:micro_session).and_return(mock(:id => "abc123")) end it "should respond to #micro_session_hidden_field" do @helpers.should respond_to(:micro_session_hidden_field) end it "should render correct micro_session_hidden_field" do @helpers.micro_session_hidden_field.should == %{<input id="_msid" name="_msid" type="hidden" value="abc123" />} end # TODO: This is way too complex to test, requires an enormous amount of stubbing... Need a real Rails app. # it "should render correct link_to with :micro_sessions => true" do # @helpers.url_for # end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
micro_sessions-0.1.1 | spec/helpers_spec.rb |
micro_sessions-0.1.0 | spec/helpers_spec.rb |