Sha256: 9ac2a603c32e748b063e919839412042a21cb122407e7aa52e852c762415f936

Contents?: true

Size: 437 Bytes

Versions: 8

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

8 entries across 8 versions & 1 rubygems

Version Path
proxy_fetcher-0.17.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.16.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.15.1 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.15.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.14.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.13.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.12.0 spec/proxy_fetcher/document/node_spec.rb
proxy_fetcher-0.11.0 spec/proxy_fetcher/document/node_spec.rb