class DhEasy::Core::Mock::FakeParser

Fake parser that emulates `Datahen` parser executor.

Public Class Methods

exposed_methods() click to toggle source

Fake parser exposed methods to isolated context. @private

@return [Array]

# File lib/dh_easy/core/mock/fake_parser.rb, line 12
def self.exposed_methods
  real_methods = Datahen::Scraper::RubyParserExecutor.exposed_methods.uniq
  mock_methods = [
    :content,
    :failed_content,
    :outputs,
    :pages,
    :page,
    :save_pages,
    :save_outputs,
    :find_output,
    :find_outputs,
    :refetch,
    :reparse
  ].freeze
  DhEasy::Core::Mock::FakeExecutor.check_compatibility real_methods, mock_methods
  mock_methods
end