Skip to content

Commit 2864123

Browse files
committed
Add failing test for expired check
1 parent e24859b commit 2864123

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

candy_check.gemspec

+1
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,5 @@ Gem::Specification.new do |spec|
3131
spec.add_development_dependency 'minitest', '~> 5.9'
3232
spec.add_development_dependency 'minitest-around', '~> 0.3'
3333
spec.add_development_dependency 'webmock', '~> 2.1'
34+
spec.add_development_dependency 'timecop', '~> 0.8'
3435
end

spec/app_store/receipt_collection_spec.rb

+6
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@
3434
expected = DateTime.new(2015, 4, 15, 12, 52, 40)
3535
subject.expires_at.must_equal expected
3636
end
37+
38+
it 'is expired? one second ago' do
39+
Timecop.freeze(Time.utc(2015, 04, 15, 12, 52, 40)) do
40+
subject.expired?.must_be_true
41+
end
42+
end
3743
end
3844

3945
describe 'unexpired trial subscription' do

spec/spec_helper.rb

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
require 'webmock/minitest'
1111

12+
require 'timecop'
13+
1214
require_relative 'support/with_fixtures'
1315
require_relative 'support/with_temp_file'
1416
require_relative 'support/with_command'

0 commit comments

Comments
 (0)