Sha256: 583addf33ae461463460d47037ade502c8910d6fa295491c1ec26db2eae6aa4e
Contents?: true
Size: 1.19 KB
Versions: 2
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' describe GithubConnection do GITHUB_CONFIG = { token: '661', repo: 'SUSE/reviewlette' } subject { GithubConnection } let( :connection ) { subject.new } describe '.new' do it 'initializes octokit client and repo' do expect(Octokit::Client).to receive(:new).with(:access_token => GITHUB_CONFIG['token']) connection = subject.new expect(connection.repo).to eq(GITHUB_CONFIG['repo']) end end describe '#add_assignee' do it 'adds an assignee to the gh issue' do expect(connection.client).to receive(:update_issue).with(connection.repo, 11, :assignee => 'test') connection.add_assignee(11, 'test') end end describe '#reviewer_comment' do it 'comments on a given issue' do card = Trello::Card.new allow(card).to receive(:url).and_return('url') expect(connection.client).to receive(:add_comment).with(connection.repo, 11, anything) connection.reviewer_comment(11, 'test', card) end end describe '#list_pulls' do it 'lists all pullrequests for a given repository' do expect(connection.client).to receive(:pull_requests).with(connection.repo) connection.list_pulls end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reviewlette-0.0.8 | spec/github_connection_spec.rb |
reviewlette-0.0.7 | spec/github_connection_spec.rb |