Sha256: 8f968a2ec6f2780458894fdfce5ce9ca37cb222541c07d865097a8349575c81a

Contents?: true

Size: 836 Bytes

Versions: 4

Compression:

Stored size: 836 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe "Grendel::LinkedDocument" do
  before do
    @client = Grendel::Client.new("http://grendel")
    @user_id = "alice"
    @password = "s3kret"
    @user = Grendel::User.new(@client, :id => @user_id, :password => @password)
    @base_uri = "#{@user_id}:#{@password}@grendel/users/#{@user_id}/linked-documents"
  end

  describe "delete" do
    before do
      stub_json_request(:delete, @base_uri + "/bob/document.txt", "", :status => [204, "No Content"])
      @linked_document = Grendel::LinkedDocument.new(@user, :name => "document.txt", :owner => {:id => "bob"})
    end

    it "should send a properly-formatted request" do
      @linked_document.delete
      request(:delete, @base_uri + "/bob/document.txt").should have_been_made.once
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
grendel-ruby-0.1.5 spec/grendel/linked_document_spec.rb
grendel-ruby-0.1.4 spec/grendel/linked_document_spec.rb
grendel-ruby-0.1.3 spec/grendel/linked_document_spec.rb
grendel-ruby-0.1.2 spec/grendel/linked_document_spec.rb