Sha256: b58add2f7bf65d6c60bbcd8b0fef137f15dcb38837cd96d8edd46e4fafbe887b

Contents?: true

Size: 782 Bytes

Versions: 1

Compression:

Stored size: 782 Bytes

Contents

require 'spec_helper'

describe 'branches' do
  before(:all) do
    @client = MockGerry.new
  end

  it 'fetchs all branches' do
    stub = stub_get('/projects/foo/branches', 'project_branches.json')

    groups = @client.branches('foo')
    expect(stub).to have_been_requested

    expect(groups.size).to eq(3)
    expect(groups.first.fetch('ref')).to eq('master')
  end

  it 'create branch' do
    body = {
      ref: 'master'
    }
    response = %Q<)]}'
{
  "ref": "/refs/heads/stable",
  "revision": "b43",
  "can_delete": true
}
>
    stub = stub_put('/projects/foo/branches/stable', body, response)
    branch = @client.create_branch('foo', 'master', 'stable')

    expect(stub).to have_been_requested

    expect(branch.fetch('ref')).to eql('/refs/heads/stable')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gerry-0.1.6 spec/branches_spec.rb