Sha256: 44772b8c7f12897c8382528469c02c886c320cd71399cb0ef46f650b487510d6
Contents?: true
Size: 951 Bytes
Versions: 2
Compression:
Stored size: 951 Bytes
Contents
require_relative 'spec_helper' require 'mocha' require_relative '../lib/doc_juan/url_helper' describe 'DocJuan#url' do before :each do DocJuan.config.host = 'doc-juan.example.com' DocJuan.config.secret = 'zecret' end it 'passes its arguments to a UrlGenerator instance and uses it to generate the url' do generator = stub generator.expects(:generate).returns 'generated-url' DocJuan::UrlGenerator.expects(:new). with('http://example.com', 'the_file', 'pdf', size: 'A4'). returns(generator) url = DocJuan.url 'http://example.com', 'the_file', size: 'A4' url.must_equal 'generated-url' end it 'passes format if set to UrlGenerator instance' do generator = stub generator.expects(:generate) DocJuan::UrlGenerator.expects(:new). with('http://example.com', 'the_file', 'jpg', {}). returns(generator) DocJuan.url 'http://example.com', 'the_file', format: 'jpg' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
doc_juan-1.2.2 | spec/url_helper_spec.rb |
doc_juan-1.2.1 | spec/url_helper_spec.rb |