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