Sha256: 05918a91aef40fce1a6309ecd1f560d1279be06ec71b3aa50c4c72e90ca0c70d
Contents?: true
Size: 1.33 KB
Versions: 10
Compression:
Stored size: 1.33 KB
Contents
require 'spec_helper' describe "RailsAdmin Basic Destroy" do subject { page } describe "destroy" do before(:each) do @player = FactoryGirl.create :player visit delete_path(:model_name => "player", :id => @player.id) click_button "Yes, I'm sure" @player = RailsAdmin::AbstractModel.new("Player").first end it "should destroy an object" do @player.should be_nil end end describe "destroy with errors" do before(:each) do Player.any_instance.stub(:destroy).and_return false @player = FactoryGirl.create :player visit delete_path(:model_name => "player", :id => @player.id) click_button "Yes, I'm sure" end it "should destroy an object" do @player.reload.should be end end describe "destroy" do before(:each) do @player = FactoryGirl.create :player visit delete_path(:model_name => "player", :id => @player.id) click_button "Cancel" @player = RailsAdmin::AbstractModel.new("Player").first end it "should not destroy an object" do @player.should be end end describe "destroy with missing object" do before(:each) do page.driver.delete(delete_path(:model_name => "player", :id => 1)) end it "should raise NotFound" do page.driver.status_code.should eql(404) end end end
Version data entries
10 entries across 10 versions & 4 rubygems