Sha256: 73783269e57a93b565dcc93ef129f38b43f0bf88621e974fac690a9e406933f1

Contents?: true

Size: 772 Bytes

Versions: 4

Compression:

Stored size: 772 Bytes

Contents

require 'spec_helper'

describe "Smartdc::Api::Datasets" do

  before(:all) do
    @object = Object.new
    @request = Smartdc::Request
  end

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

      datasets = Smartdc::Api::Datasets.new({})
      datasets.read(id).content['id'].should == id
    end
  end

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

      datasets = Smartdc::Api::Datasets.new({})
      datasets.all.content.count.should > 0
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
smartdc-1.2.2 spec/unit/smartdc/api/datasets_spec.rb
smartdc-1.2.1 spec/unit/smartdc/api/datasets_spec.rb
smartdc-1.1.1 spec/unit/smartdc/api/datasets_spec.rb
smartdc-1.0.1 spec/unit/smartdc/api/datasets_spec.rb