Sha256: 6f0dc53793209e68d0ce69c1e18fc66819cb5a27ac5e7329c39573a1ee28776c

Contents?: true

Size: 437 Bytes

Versions: 10

Compression:

Stored size: 437 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe ProxyFetcher::Document::Node do
  context 'overridable methods' do
    it 'raises an error' do
      node = ProxyFetcher::Document::Node.new('')

      %w[content html].each do |method|
        expect { node.public_send(method) }.to raise_error do |error|
          expect(error.message).to include("`#{method}` must be implemented")
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
proxy_fetcher-0.10.2 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.10.1 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.10.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.9.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.8.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.7.1 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.7.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.6.5 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.6.4 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.6.3 spec/proxy_fetcher/document/node_spec.rb