Sha256: 9a9e51195acfffb26c32862986dde63770434f6e290d329c566b13c3192ff3e3

Contents?: true

Size: 1.22 KB

Versions: 12

Compression:

Stored size: 1.22 KB

Contents

shared_examples_for GroupDocs::Signature::RecipientMethods do

  describe '#recipients!' do
    before(:each) do
      mock_api_server(load_json('template_get_recipients'))
    end

    it 'accepts access credentials hash' do
      lambda do
        subject.recipients!(client_id: 'client_id', private_key: 'private_key')
      end.should_not raise_error(ArgumentError)
    end

    it 'returns array of GroupDocs::Signature::Recipient objects' do
      recipients = subject.recipients!
      recipients.should be_an(Array)
      recipients.each do |recipient|
        recipient.should be_a(GroupDocs::Signature::Recipient)
      end
    end
  end

  describe '#remove_recipient!' do
    let(:recipient) do
      GroupDocs::Signature::Recipient.new
    end

    before(:each) do
      mock_api_server('{ "status": "Ok", "result": {}}')
    end

    it 'accepts access credentials hash' do
      lambda do
        subject.remove_recipient!(recipient, client_id: 'client_id', private_key: 'private_key')
      end.should_not raise_error(ArgumentError)
    end

    it 'raises error if recipient is not GroupDocs::Signature::Recipient object' do
      -> { subject.remove_recipient!('Recipient') }.should raise_error(ArgumentError)
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
groupdocs-1.2.11 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.2.10 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.2.9 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.2.8 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.2.7 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.2.6 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.2.3 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.2.2 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.2.1 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.2.0 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.1.0 spec/support/shared_examples/signature/shared/recipient_methods.rb
groupdocs-1.0.0 spec/support/shared_examples/signature/shared/recipient_methods.rb