Sha256: e4c6f8d6466b5972d454edce140f138419bcd7ca6654b1500d4047be15458bcd

Contents?: true

Size: 799 Bytes

Versions: 4

Compression:

Stored size: 799 Bytes

Contents

# frozen_string_literal: true

class MockBaseClient
  STAGING_ENV_ID = 1
  PRODUCTION_ENV_ID = 2
  TEST_ENV_ID = 3
  attr_reader :namespace, :logger, :config_client, :options, :posts

  def initialize(options = Prefab::Options.new)
    @options = options
    @namespace = namespace
    @logger = Prefab::LoggerClient.new($stdout)
    @config_client = MockConfigClient.new
    @posts = []
  end

  def instance_hash
    'mock-base-client-instance-hash'
  end

  def project_id
    1
  end

  def post(_, _)
    raise 'Use wait_for_post_requests'
  end

  def log
    @logger
  end

  def log_internal(level, message); end

  def context_shape_aggregator; end

  def evaluation_summary_aggregator; end

  def example_contexts_aggregator; end

  def config_value(key)
    @config_values[key]
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
prefab-cloud-ruby-1.1.1 test/support/mock_base_client.rb
prefab-cloud-ruby-1.1.0 test/support/mock_base_client.rb
prefab-cloud-ruby-1.0.1 test/support/mock_base_client.rb
prefab-cloud-ruby-1.0.0 test/support/mock_base_client.rb