Sha256: 50f77269f6a47bd8c33aec0adaf0efea6593f802e3c0de299e6f6242c02c1ed4

Contents?: true

Size: 700 Bytes

Versions: 1

Compression:

Stored size: 700 Bytes

Contents

require 'spec_helper'

describe Smartdc::Api::Datasets do

  let(:object) {Object.new}
  let(:request) {Smartdc::Request}
  let(:datasets) {Smartdc::Api::Datasets.new({})}

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

      expect(datasets.read(id).content['id']).to eq(id)
    end
  end

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

      expect(datasets.all.content.count).to be > 0
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

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