21 lines
639 B
Ruby
21 lines
639 B
Ruby
require 'spec_helper'
|
|
|
|
describe Travis::Api::V2::Http::EnvVar do
|
|
let(:env_var) { Repository::Settings::EnvVar.new(name: 'FOO', value: 'bar', public: true) }
|
|
let(:data) { Travis::Api::V2::Http::EnvVar.new(env_var) }
|
|
|
|
it 'returns value' do
|
|
data.as_json[:env_var][:value].should == 'bar'
|
|
end
|
|
|
|
describe 'private' do
|
|
let(:env_var) { Repository::Settings::EnvVar.new(name: 'FOO', value: 'bar', public: false) }
|
|
|
|
it "doesn't return the value" do
|
|
data.to_json.should_not include('bar')
|
|
data.as_json[:env_var].should_not have_key(:value)
|
|
data.as_json[:env_var].should_not have_key('value')
|
|
end
|
|
end
|
|
end
|