Sha256: e8b90ba83f8af72e90be52270639a663a26b120e914f89d98a652dc05bbb3e13
Contents?: true
Size: 877 Bytes
Versions: 3
Compression:
Stored size: 877 Bytes
Contents
require 'spec_helper' describe Smartdc::Api::Keys do let(:key) do { name: 'example', key: File.read(File.expand_path('./spec/fixtures/ssh/id_rsa.pub')) } end describe ".create_key", vcr: { cassette_name: 'keys/create' } do it "creates a new key" do expect(Smartdc.create_key(key).content['name']).to eq(key[:name]) end end describe ".keys", vcr: { cassette_name: 'keys/index' } do it "receives list of keys" do expect(Smartdc.keys.content.count).to be > 0 end end describe ".key", vcr: { cassette_name: 'keys/show' } do it "receives a key" do expect(Smartdc.key(key[:name]).content['name']).to eq(key[:name]) end end describe ".destroy_key", vcr: { cassette_name: 'keys/destroy' } do it "removes a key" do expect(Smartdc.destroy_key(key[:name]).status).to eq(204) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
smartdc-2.0.2 | spec/smartdc/api/keys_spec.rb |
smartdc-2.0.1 | spec/smartdc/api/keys_spec.rb |
smartdc-2.0.0 | spec/smartdc/api/keys_spec.rb |