travis-api/spec/unit/api/v2/http/env_var_spec.rb
2014-07-16 11:54:31 +02:00

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