Sha256: 4d56cc5c747ee11ed560ad6066f10d0a79108b476428483664abfdefa85bcaf4

Contents?: true

Size: 904 Bytes

Versions: 5

Compression:

Stored size: 904 Bytes

Contents

RSpec.describe Percy::Client::Builds, :vcr do
  describe '#create_build' do
    before(:each) { ENV['PERCY_PULL_REQUEST'] = '123' }
    after(:each) { ENV['PERCY_PULL_REQUEST'] = nil }
    it 'creates a build' do
      build = Percy.create_build('fotinakis/percy-examples')
      expect(build).to be
      expect(build['data']).to be
      expect(build['data']['id']).to be
      expect(build['data']['type']).to eq('builds')
      expect(build['data']['attributes']['state']).to eq('pending')
      expect(build['data']['attributes']['is-pull-request']).to be_truthy
      expect(build['data']['attributes']['pull-request-number']).to eq(123)
    end
  end
  describe '#finalize_build' do
    it 'finalizes a build' do
      build = Percy.create_build('fotinakis/percy-examples')
      result = Percy.finalize_build(build['data']['id'])
      expect(result).to eq({'success' => true})
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
percy-client-0.2.2 spec/lib/percy/client/builds_spec.rb
percy-client-0.2.1 spec/lib/percy/client/builds_spec.rb
percy-client-0.2.0 spec/lib/percy/client/builds_spec.rb
percy-client-0.1.6 spec/lib/percy/client/builds_spec.rb
percy-client-0.1.5 spec/lib/percy/client/builds_spec.rb