travis-api/spec/unit/api/v2/http/accounts_spec.rb

20 lines
755 B
Ruby

require 'spec_helper'
describe Travis::Api::V2::Http::Accounts do
include Travis::Testing::Stubs, Support::Formats
let(:user) { { 'id' => 1, 'type' => 'User', 'login' => 'sven', 'name' => 'Sven', 'repos_count' => 2 } }
let(:org) { { 'id' => 1, 'type' => 'Organization', 'login' => 'travis', 'name' => 'Travis', 'repos_count' => 1 } }
let(:accounts) { [Account.new(user), Account.new(org)] }
let(:data) { Travis::Api::V2::Http::Accounts.new(accounts).data }
it 'accounts' do
data[:accounts].should == [
{ 'id' => 1, 'login' => 'sven', 'name' => 'Sven', 'type' => 'user', 'repos_count' => 2 },
{ 'id' => 1, 'login' => 'travis', 'name' => 'Travis', 'type' => 'organization', 'repos_count' => 1 }
]
end
end