Fix timezone-based time_ago_with_tooltip spec failures
This commit is contained in:
parent
1c4bf0e474
commit
ff27747ec7
1 changed files with 5 additions and 4 deletions
|
@ -242,7 +242,8 @@ describe ApplicationHelper do
|
||||||
|
|
||||||
describe 'time_ago_with_tooltip' do
|
describe 'time_ago_with_tooltip' do
|
||||||
def element(*arguments)
|
def element(*arguments)
|
||||||
time = Time.parse('2015-07-02 08:00')
|
Time.zone = 'UTC'
|
||||||
|
time = Time.zone.parse('2015-07-02 08:00')
|
||||||
element = time_ago_with_tooltip(time, *arguments)
|
element = time_ago_with_tooltip(time, *arguments)
|
||||||
|
|
||||||
Nokogiri::HTML::DocumentFragment.parse(element).first_element_child
|
Nokogiri::HTML::DocumentFragment.parse(element).first_element_child
|
||||||
|
@ -253,15 +254,15 @@ describe ApplicationHelper do
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'includes the date string' do
|
it 'includes the date string' do
|
||||||
expect(element.text).to match %r{2015-07-02 \d{2}:\d{2}:\d{2}}
|
expect(element.text).to eq '2015-07-02 08:00:00 UTC'
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'has a datetime attribute' do
|
it 'has a datetime attribute' do
|
||||||
expect(element.attr('datetime')).to eq '2015-07-02T12:00:00Z'
|
expect(element.attr('datetime')).to eq '2015-07-02T08:00:00Z'
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'has a formatted title attribute' do
|
it 'has a formatted title attribute' do
|
||||||
expect(element.attr('title')).to eq 'Jul 02, 2015 12:00pm'
|
expect(element.attr('title')).to eq 'Jul 02, 2015 8:00am'
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'includes a default js-timeago class' do
|
it 'includes a default js-timeago class' do
|
||||||
|
|
Loading…
Reference in a new issue