Sha256: 55138f978b01c6288bcd016afc7e4f22dc53dcf3e6e54bd49f753e6dcd905968

Contents?: true

Size: 1.8 KB

Versions: 11

Compression:

Stored size: 1.8 KB

Contents

# -*- coding: utf-8 -*-
require 'acceptance_helper'

feature 'リンク元設定の利用' do
	scenario 'リンク元の非表示設定' do
		append_default_diary
		visit '/update.rb?conf=referer'
		select('非表示', from: 'show_referer')

		page.all('div.saveconf').first.click_button "OK"
		# within('title') { page.should have_content('(設定完了)') }

		click_link '最新'
		today = Date.today.strftime("%Y年%m月%d日")
		page.find('h2', text: today).click_link today
		within('div.day') { expect(page).to have_no_css('div[class="refererlist"]') }
	end

	scenario 'リンク元記録の除外設定が動いている' do
		append_default_diary
		visit '/update.rb?conf=referer'
		fill_in 'no_referer', with: '^http://www\.example\.com/.*'

		page.all('div.saveconf').first.click_button('OK')
		# within('title') { page.should have_content('(設定完了)') }

		click_link '最新'
		today = Date.today.strftime('%Y年%m月%d日')
		page.find('h2', text: today).click_link today
		within('div.day div.refererlist') { expect(page).to have_no_link('http://www.example.com') }
	end

	scenario 'リンク元の置換が動いている', :exclude_selenium do
		append_default_diary
		visit '/update.rb?conf=referer'
		fill_in 'referer_table', with: <<-REFERER
^http://www\.example\.com/.* alice
^http://www\.example\.net/.* bob
REFERER

		page.all('div.saveconf').first.click_button('OK')
		# within('title') { page.should have_content('(設定完了)') }

		click_link '最新'
		today = Date.today.strftime('%Y年%m月%d日')
		page.find('h2', text: today).click_link today
		within('div.day div.refererlist') {
			expect(page).to have_link "alice"
			expect(page).to have_no_link "http://www.example.com"
		}
	end
end

# Local Variables:
# mode: ruby
# indent-tabs-mode: t
# tab-width: 3
# ruby-indent-level: 3
# End:
# vim: ts=3

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
tdiary-4.2.1 vendor/bundle/ruby/2.3.0/gems/tdiary-4.2.0/spec/acceptance/save_conf_referer_spec.rb
tdiary-4.2.0 spec/acceptance/save_conf_referer_spec.rb
tdiary-4.1.3 spec/acceptance/save_conf_referer_spec.rb
tdiary-4.1.2 spec/acceptance/save_conf_referer_spec.rb
tdiary-4.1.1 spec/acceptance/save_conf_referer_spec.rb
tdiary-4.1.0 spec/acceptance/save_conf_referer_spec.rb
tdiary-4.1.0.20141126 spec/acceptance/save_conf_referer_spec.rb
tdiary-4.0.5.1 spec/acceptance/save_conf_referer_spec.rb
tdiary-4.0.5 spec/acceptance/save_conf_referer_spec.rb
tdiary-4.0.4 spec/acceptance/save_conf_referer_spec.rb
tdiary-4.0.3 spec/acceptance/save_conf_referer_spec.rb