spec/requests/main_spec.rb in merb-admin-0.4.4 vs spec/requests/main_spec.rb in merb-admin-0.4.5

- old
+ new

@@ -87,9 +87,29 @@ it "should contain \"Select model to edit\"" do @response.body.should contain("Select player to edit") end end + describe "list with query" do + before(:each) do + MerbAdmin::AbstractModel.new("Player").create(:team_id => rand(99999), :number => 42, :name => "Jackie Robinson", :sex => :male, :position => :second) + MerbAdmin::AbstractModel.new("Player").create(:team_id => rand(99999), :number => 32, :name => "Sandy Koufax", :sex => :male, :position => :pitcher) + @response = request(url(:admin_list, :model_name => "player"), :params => {:query => "Jackie Robinson"}) + end + + it "should respond sucessfully" do + @response.should be_successful + end + + it "should contain a correct result" do + @response.body.should contain("Jackie Robinson") + end + + it "should not contain an incorrect result" do + @response.body.should_not contain("Sandy Koufax") + end + end + describe "list with sort" do before(:each) do MerbAdmin::AbstractModel.new("Player").create(:team_id => rand(99999), :number => 42, :name => "Jackie Robinson", :sex => :male, :position => :second) MerbAdmin::AbstractModel.new("Player").create(:team_id => rand(99999), :number => 32, :name => "Sandy Koufax", :sex => :male, :position => :pitcher) @response = request(url(:admin_list, :model_name => "player"), :params => {:sort => "name"})