spec/requests/main_spec.rb in merb-admin-0.4.7 vs spec/requests/main_spec.rb in merb-admin-0.4.8
- old
+ new
@@ -68,11 +68,11 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain \"Site administration\"" do
+ it "should show \"Site administration\"" do
@response.body.should contain("Site administration")
end
end
describe "list" do
@@ -82,11 +82,11 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain \"Select model to edit\"" do
+ it "should show \"Select model to edit\"" do
@response.body.should contain("Select player to edit")
end
end
describe "list with sort" do
@@ -130,11 +130,11 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain a correct result" do
+ it "should show 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")
@@ -152,11 +152,11 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain a correct result" do
+ it "should show a correct result" do
@response.body.should contain("Sandy Koufax")
end
it "should not contain an incorrect result" do
@response.body.should_not contain("Jackie Robinson")
@@ -175,11 +175,11 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain a correct result" do
+ it "should show a correct result" do
@response.body.should contain("Moises Alou")
end
it "should not contain an incorrect result" do
@response.body.should_not contain("David Wright")
@@ -197,11 +197,11 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain a correct result" do
+ it "should show a correct result" do
end
it "should not contain an incorrect result" do
@response.body.should_not contain("Jackie Robinson")
@response.body.should_not contain("Moises Alou")
@@ -218,11 +218,11 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain \"2 results\"" do
+ it "should show \"2 results\"" do
@response.body.should contain("2 players")
end
end
describe "list with 20 objects", :given => "twenty players exist" do
@@ -234,11 +234,11 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain \"20 results\"" do
+ it "should show \"20 results\"" do
@response.body.should contain("20 players")
end
end
describe "list with 20 objects, page 8", :given => "twenty players exist" do
@@ -292,11 +292,11 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain \"New model\"" do
+ it "should show \"New model\"" do
@response.body.should contain("New player")
end
end
describe "new with has-one association", :given => "a draft exists" do
@@ -326,13 +326,28 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain \"Edit model\"" do
+ it "should show \"Edit model\"" do
@response.body.should contain("Edit player")
end
+
+ it "should show required fields as \"Required\"" do
+ @response.body.should contain(/Name\n\s*Required/)
+ @response.body.should contain(/Number\n\s*Required/)
+ @response.body.should contain(/Team\n\s*Required/)
+ end
+
+ it "should show non-required fields as \"Optional\"" do
+ @response.body.should contain(/Position\n\s*Optional/)
+ @response.body.should contain(/Batting average\n\s*Optional/)
+ @response.body.should contain(/Born on\n\s*Optional/)
+ @response.body.should contain(/Wake at\n\s*Optional/)
+ @response.body.should contain(/Notes\n\s*Optional/)
+ @response.body.should contain(/Draft\n\s*Optional/)
+ end
end
describe "edit with has-one association", :given => "a player exists and a draft exists" do
before(:each) do
@response = request(url(:admin_edit, :model_name => "player", :id => @player.id))
@@ -442,11 +457,11 @@
describe "create with invalid object" do
before(:each) do
@response = request(url(:admin_create, :model_name => "player"), :method => "post", :params => {:player => {}})
end
- it "should contain an error message" do
+ it "should show an error message" do
@response.body.should contain("Player failed to be created")
end
end
describe "update", :given => "a player exists" do
@@ -537,11 +552,11 @@
describe "update with invalid object", :given => "a player exists" do
before(:each) do
@response = request(url(:admin_update, :model_name => "player", :id => @player.id), :method => "put", :params => {:player => {:number => "a"}})
end
- it "should contain an error message" do
+ it "should show an error message" do
@response.body.should contain("Player failed to be updated")
end
end
describe "delete", :given => "a player exists" do
@@ -551,10 +566,10 @@
it "should respond sucessfully" do
@response.should be_successful
end
- it "should contain \"Delete model\"" do
+ it "should show \"Delete model\"" do
@response.body.should contain("Delete player")
end
end
describe "delete with missing object" do