Sha256: 2855f1e57b71da99399f717ec3da0ac860e498f11826d5bb8f27ed32190c20d4

Contents?: true

Size: 1.07 KB

Versions: 4

Compression:

Stored size: 1.07 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 "lists commit statuses" do
      stub_get('https://api.github.com/repos/pengwynn/octokit/statuses/7d069dedd4cb56bf57760688657abd0e6b5a28b8').
        to_return(json_response('statuses.json'))
      statuses = @client.statuses('pengwynn/octokit', '7d069dedd4cb56bf57760688657abd0e6b5a28b8')
      expect(statuses.first.target_url).to eq('http://travis-ci.org/pengwynn/octokit/builds/2092930')
    end

  end

  describe ".create_status" do

    it "creates status" do
      stub_post('https://api.github.com/repos/pengwynn/octokit/statuses/7d069dedd4cb56bf57760688657abd0e6b5a28b8').
        to_return(json_response('status.json'))
      info = {
        :target_url => 'http://wynnnetherland.com'
      }
      status = @client.create_status('pengwynn/octokit', '7d069dedd4cb56bf57760688657abd0e6b5a28b8', 'success', info)
      expect(status.target_url).to eq('http://wynnnetherland.com')
    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
octokit-1.22.0 spec/octokit/client/statuses_spec.rb
octokit-1.21.0 spec/octokit/client/statuses_spec.rb
octokit-1.20.0 spec/octokit/client/statuses_spec.rb
octokit-1.19.0 spec/octokit/client/statuses_spec.rb