/
pjax_test.rb
33 lines (29 loc) · 970 Bytes
/
pjax_test.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
require 'test_helper'
class PjaxTest < ActiveSupport::IntegrationCase
test 'loads plain text' do
visit '/capybara'
click_on 'plainText'
assert page.has_content?('Will not be touched')
assert page.has_no_content?('Pjax container')
assert page.has_content?('Plain text')
end
test 'loads html' do
visit '/capybara'
click_on 'htmlContent'
assert page.has_content?('Will not be touched')
assert page.has_no_content?('Pjax container')
assert_equal page.find(:xpath, '//table/tbody/tr/td').text, 'Html content'
end
test 'fully reloads page' do
visit '/capybara'
click_on 'fullReload'
assert page.has_no_content?('Will not be touched')
assert page.has_content?('layouts/application Plain text')
end
test 'prevents pjax' do
visit '/capybara'
click_on 'preventsPjax'
assert page.has_no_content?('Will not be touched')
assert page.has_content?('layouts/application Prevents pjax')
end
end