Sha256: f0e952c8a5c2b001c765b987af2c08ab71f068cca64182f55df00485913e65e8

Contents?: true

Size: 712 Bytes

Versions: 1

Compression:

Stored size: 712 Bytes

Contents

require 'spec_helper'

describe Smartdc::Api::Packages do

  let(:object) {Object.new}
  let(:request) {Smartdc::Request}
  let(:packages) {Smartdc::Api::Packages.new({})}

  describe ".read" do
    it "returns a package" do
      object.stub(:content) {fixture('packages')[0]}
      name = object.content['name']
      request.stub_chain(:new, :get).with('my/packages/' + name) {object}

      expect(packages.read(name).content['name']).to eq(name)
    end
  end

  describe ".all" do
    it "returns some packages" do
      object.stub(:content) {fixture('packages')}
      request.stub_chain(:new, :get).with('my/packages', {}) {object}

      expect(packages.all.content.count).to be > 1
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
smartdc-1.3.0 spec/unit/smartdc/api/packages_spec.rb