Sha256: 34c0001b1313806ff0b54f3c9a1fe76dfb60995871997ae1fdcaa3bea0ab3ab2

Contents?: true

Size: 648 Bytes

Versions: 18

Compression:

Stored size: 648 Bytes

Contents

RSpec.describe Percy::Capybara::HttpFetcher do
  it 'takes a URL and returns a response' do
    response = Percy::Capybara::HttpFetcher.fetch('http://i.imgur.com/Umkjdao.png')

    # Slightly magical hash, just a SHA-256 sum of the image above.
    expect(Digest::SHA256.hexdigest(response.body)).to eq(
      '4beb51550bef8e9e30d37ea8c13658e99bb01722062f218185e419af5ad93e13')
    expect(response.content_type).to eq('image/png')
  end
  it 'returns nil if fetch failed' do
    expect(Percy::Capybara::HttpFetcher.fetch('bad-url')).to be_nil
    expect(Percy::Capybara::HttpFetcher.fetch('http://i.imgur.com/fake-image.png')).to be_nil
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
percy-capybara-0.4.7 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.4.6 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.4.5 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.4.4 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.4.3 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.4.2 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.4.1 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.4.0 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.3.0 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.2.5 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.2.4 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.2.3 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.2.2 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.2.1 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.2.0 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.1.3 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.1.2 spec/lib/percy/capybara/httpfetcher_spec.rb
percy-capybara-0.1.1 spec/lib/percy/capybara/httpfetcher_spec.rb