spec/unit/smartdc/api/machine/metadata_spec.rb in smartdc-1.2.2 vs spec/unit/smartdc/api/machine/metadata_spec.rb in smartdc-1.3.0

- old
+ new

@@ -1,42 +1,38 @@ require 'spec_helper' -describe "Smartdc::Api::Machine::Metadata" do - - before(:all) do - @object = Object.new - @request = Smartdc::Request - end +describe Smartdc::Api::Machine::Metadata do + let(:object) {Object.new} + let(:request) {Smartdc::Request} + let(:metadata) {Smartdc::Api::Machine::Metadata.new('id', {})} + describe ".create" do - it "should return a metadata" do - @object.stub(:content) {fixture('tag')} - tag = @object.content - @request.stub_chain(:new, :post).with('my/machines/id/metadata/', tag) {@object} + it "creates a metadata" do + object.stub(:content) {fixture('tag')} + tag = object.content + request.stub_chain(:new, :post).with('my/machines/id/metadata/', tag) {object} - metadata = Smartdc::Api::Machine::Metadata.new('id', {}) - metadata.create(tag).content.should == tag + expect(metadata.create(tag).content).to eq(tag) end end describe ".read" do - it "should return some metadata" do - @object.stub(:content) {fixture('tag')} - @request.stub_chain(:new, :get).with('my/machines/id/metadata', {}) {@object} + it "return some metadata" do + object.stub(:content) {fixture('tag')} + request.stub_chain(:new, :get).with('my/machines/id/metadata', {}) {object} - metadata = Smartdc::Api::Machine::Metadata.new('id', {}) - metadata.read.content.count.should > 0 + expect(metadata.read.content.count).to be > 0 end end - describe ".delete" do - it "should return a metadata" do - @object.stub(:status) {204} + describe ".destroy" do + it "return a metadata" do + object.stub(:status) {204} key = fixture('tag').first[0] - @request.stub_chain(:new, :del).with('my/machines/id/metadata/' + key) {@object} + request.stub_chain(:new, :del).with('my/machines/id/metadata/' + key) {object} - metadata = Smartdc::Api::Machine::Metadata.new('id', {}) - metadata.destroy(key).status.should == 204 + expect(metadata.destroy(key).status).to eq(204) end end end