[bundler/bundler] Freeze time to avoid failures at midnight
Specify just a string set @built_at as nil before testing https://github.com/bundler/bundler/commit/578ec96c9c
This commit is contained in:
parent
1c2774526e
commit
a230e65e8b
@ -4,9 +4,14 @@ require "bundler"
|
|||||||
require "bundler/build_metadata"
|
require "bundler/build_metadata"
|
||||||
|
|
||||||
RSpec.describe Bundler::BuildMetadata do
|
RSpec.describe Bundler::BuildMetadata do
|
||||||
|
before do
|
||||||
|
allow(Time).to receive(:now).and_return(Time.at(0))
|
||||||
|
Bundler::BuildMetadata.instance_variable_set(:@built_at, nil)
|
||||||
|
end
|
||||||
|
|
||||||
describe "#built_at" do
|
describe "#built_at" do
|
||||||
it "returns %Y-%m-%d formatted time" do
|
it "returns %Y-%m-%d formatted time" do
|
||||||
expect(Bundler::BuildMetadata.built_at).to eq Time.now.strftime("%Y-%m-%d")
|
expect(Bundler::BuildMetadata.built_at).to eq "1970-01-01"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -36,7 +41,7 @@ RSpec.describe Bundler::BuildMetadata do
|
|||||||
subject { Bundler::BuildMetadata.to_h }
|
subject { Bundler::BuildMetadata.to_h }
|
||||||
|
|
||||||
it "returns a hash includes Built At, Git SHA and Released Version" do
|
it "returns a hash includes Built At, Git SHA and Released Version" do
|
||||||
expect(subject["Built At"]).to eq Time.now.strftime("%Y-%m-%d")
|
expect(subject["Built At"]).to eq "1970-01-01"
|
||||||
expect(subject["Git SHA"]).to be_instance_of(String)
|
expect(subject["Git SHA"]).to be_instance_of(String)
|
||||||
expect(subject["Released Version"]).to be_falsey
|
expect(subject["Released Version"]).to be_falsey
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user