Sha256: 0f3183b12bb75efb322de5d316997fac6e79d2193620c33fdd38b0336b216fb9
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
require 'spec_helper' describe "RailsAdmin Basic Delete" do subject { page } describe "delete" do before(:each) do @draft = FactoryGirl.create :draft @player = @draft.player @comment = @player.comments.create visit delete_path(:model_name => "player", :id => @player.id) end it "should show \"Delete model\"" do should have_content("delete this player") should have_link(@player.name, :href => "/admin/player/#{@player.id}") should have_link("Draft ##{@draft.id}", :href => "/admin/draft/#{@draft.id}") should have_link("Comment ##{@comment.id}", :href => "/admin/comment/#{@comment.id}") end end describe "delete with missing object" do before(:each) do visit delete_path(:model_name => "player", :id => 1) end it "should raise NotFound" do page.driver.status_code.should eql(404) end end describe "with show action disabled" do before(:each) do RailsAdmin.config.actions do dashboard index delete end @draft = FactoryGirl.create :draft @player = @draft.player @comment = @player.comments.create visit delete_path(:model_name => "player", :id => @player.id) end it "should show \"Delete model\"" do should have_content("delete this player") should_not have_selector("a[href=\"/admin/player/#{@player.id}\"]") should_not have_selector("a[href=\"/admin/draft/#{@draft.id}\"]") should_not have_selector("a[href=\"/admin/comment/#{@comment.id}\"]") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_admin-0.0.5 | spec/integration/basic/delete/rails_admin_basic_delete_spec.rb |