Sha256: c65cda69c7b9cf8eedf0ff3170445471e35703d236ad3fe28fe703738c8b81aa

Contents?: true

Size: 1.09 KB

Versions: 6

Compression:

Stored size: 1.09 KB

Contents

# -*- encoding: utf-8 -*-
require 'helper'

describe Octokit::Client::Statuses do

  before do
    @client = Octokit::Client.new(:login => 'sferik')
  end

  describe '.statuses' do

    it 'should list commit statuses' do
      stub_get('https://api.github.com/repos/pengwynn/octokit/statuses/7d069dedd4cb56bf57760688657abd0e6b5a28b8').
        to_return(:body => fixture('v3/statuses.json'))
      statuses = @client.statuses('pengwynn/octokit', '7d069dedd4cb56bf57760688657abd0e6b5a28b8')
      statuses.first.target_url.should == 'http://travis-ci.org/pengwynn/octokit/builds/2092930'
    end

  end

  describe '.create_status' do

    it 'should create status' do
      stub_post('https://api.github.com/repos/pengwynn/octokit/statuses/7d069dedd4cb56bf57760688657abd0e6b5a28b8').
        to_return(:body => fixture('v3/status.json'))
      info = {
        :target_url => 'http://wynnnetherland.com'
      }
      status = @client.create_status('pengwynn/octokit', '7d069dedd4cb56bf57760688657abd0e6b5a28b8', 'success', info)
      status.target_url.should == 'http://wynnnetherland.com'
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
octokit-1.17.0 spec/octokit/client/statuses_spec.rb
octokit-1.15.1 spec/octokit/client/statuses_spec.rb
octokit-1.15.0 spec/octokit/client/statuses_spec.rb
octokit-1.14.0 spec/octokit/client/statuses_spec.rb
octokit-1.13.0 spec/octokit/client/statuses_spec.rb
octokit-1.12.0 spec/octokit/client/statuses_spec.rb