20 lines
668 B
Ruby
20 lines
668 B
Ruby
|
describe GitHubChangelogGenerator::Fetcher do
|
||
|
before(:all) do
|
||
|
@fetcher = GitHubChangelogGenerator::Fetcher.new
|
||
|
end
|
||
|
|
||
|
describe "#fetch_github_token" do
|
||
|
token = GitHubChangelogGenerator::Fetcher::CHANGELOG_GITHUB_TOKEN
|
||
|
context "when token in ENV exist" do
|
||
|
before { stub_const("ENV", ENV.to_hash.merge(token => "0123456789abcdef")) }
|
||
|
subject { @fetcher.fetch_github_token }
|
||
|
it { is_expected.to eq("0123456789abcdef") }
|
||
|
end
|
||
|
context "when token in ENV is nil" do
|
||
|
before { stub_const("ENV", ENV.to_hash.merge(token => nil)) }
|
||
|
subject { @fetcher.fetch_github_token }
|
||
|
it { is_expected.to be_nil }
|
||
|
end
|
||
|
end
|
||
|
end
|