Sha256: 312b7fd5254781aaef9a832c20fa02577c26c31b6a5625a35c09faef09c95df9

Contents?: true

Size: 1.3 KB

Versions: 11

Compression:

Stored size: 1.3 KB

Contents

require 'test_helper'

class PostShowTest < ActionDispatch::IntegrationTest
	self.use_transactional_fixtures = false

	setup do
		ApplicationController.any_instance.stubs(:current_user).returns(nil)
		ApplicationController.any_instance.stubs(:authenticate_user).returns(false)

		DatabaseCleaner.strategy = :truncation
		DatabaseCleaner.start

		Capybara.current_driver = :selenium

		@show_pag = ShowPage.new
	end

	teardown do
		DatabaseCleaner.clean
		Capybara.use_default_driver
	end

	test "show should include edit/delete buttons if logged in" do
		user = FactoryGirl.create(:user)
		sign_in user

		post = FactoryGirl.create(:published_post)

		visit proclaim.post_path(post)

		assert page.has_css?('a', text: "Edit"),
		       "The show page should include a link to edit if logged in!"
		assert page.has_css?('a', text: "Delete"),
		       "The show page should include a link to delete if logged in!"
	end

	test "show should not include edit/delete buttons if not logged in" do
		post = FactoryGirl.create(:published_post)

		visit proclaim.post_path(post)

		assert page.has_no_css?('a', text: "Edit"),
		       "The show page should not include a link to edit if not logged in!"
		assert page.has_no_css?('a', text: "Delete"),
		       "The show page should not include a link to delete if not logged in!"
	end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
proclaim-0.5.6 test/integration/with_javascript/post_show_test.rb
proclaim-0.5.5 test/integration/with_javascript/post_show_test.rb
proclaim-0.5.3 test/integration/with_javascript/post_show_test.rb
proclaim-0.5.2 test/integration/with_javascript/post_show_test.rb
proclaim-0.5.1 test/integration/with_javascript/post_show_test.rb
proclaim-0.5.0 test/integration/with_javascript/post_show_test.rb
proclaim-0.4.0 test/integration/with_javascript/post_show_test.rb
proclaim-0.3.1 test/integration/with_javascript/post_show_test.rb
proclaim-0.3.0 test/integration/with_javascript/post_show_test.rb
proclaim-0.2.4 test/integration/with_javascript/post_show_test.rb
proclaim-0.2.2 test/integration/with_javascript/post_show_test.rb