Sha256: 74a9d8383bb89d2b77b4addf7b5d83681d363b54c14ea94b616589e02dc1aa29

Contents?: true

Size: 961 Bytes

Versions: 9

Compression:

Stored size: 961 Bytes

Contents

require 'spec_helper'

describe 'Syncano::Resource::ApiKey' do
  it 'should create new api key in Syncano' do
    count_before = @client.api_keys.count
    api_key = @client.api_keys.create(role_id: '2', description: 'Just testing')
    count_after = @client.api_keys.count

    (count_after - count_before).should == 1
    @client.api_keys.last[:description].should == 'Just testing'
  end

  it 'should get api keys' do
    @client.api_keys.all.each do |api_key|
      api_key.id.should_not be_nil
      api_key[:description].should_not be_nil
    end
  end

  it 'should get one project' do
    api_keys = @client.api_keys.all

    api_key = @client.api_keys.find(api_keys.last.id)
    api_key[:description].should == api_keys.last[:description]
  end

  it 'should destroy project' do
    count_before = @client.api_keys.count
    @client.api_keys.last.destroy
    count_after = @client.api_keys.count

    (count_before - count_after).should == 1
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
syncano-3.1.4 spec/api_keys_spec.rb
syncano-3.1.3 spec/api_keys_spec.rb
syncano-3.1.2 spec/api_keys_spec.rb
syncano-3.1.1 spec/api_keys_spec.rb
syncano-3.1.1.beta5 spec/api_keys_spec.rb
syncano-3.1.1.beta4 spec/api_keys_spec.rb
syncano-3.1.1.beta3 spec/api_keys_spec.rb
syncano-3.1.1.beta2 spec/api_keys_spec.rb
syncano-3.1.1.beta spec/api_keys_spec.rb