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"})