spec/rackamole/mole_spec.rb in rackamole-0.3.8 vs spec/rackamole/mole_spec.rb in rackamole-0.3.9
- old
+ new
@@ -555,10 +555,19 @@
session = @test_store.mole_result[:session]
session.should_not be_nil
session.keys.size.should == 2
session.has_key?( :bobo ).should == false
end
-
+
+ it "should check deeply" do
+ @opts[:param_excludes] = [:password]
+ app( @opts )
+ get "/", { :blee => 'duh', :member => {:password => 'secret', :name => 'Kamui'} }, @test_env
+
+ params = @test_store.mole_result[:params]
+ params.keys.size.should == 2
+ params[:member].should == {:name=>'Kamui'}.to_json
+ end
end
# ---------------------------------------------------------------------------
describe 'required params' do
it "should crap out if a required param is omitted" do