Module: ActiveMocker

Defined in:
lib/active_mocker/mock/compatibility/base/ar51.rb,
lib/active_mocker/rspec.rb,
lib/active_mocker/config.rb,
lib/active_mocker/railtie.rb,
lib/active_mocker/version.rb,
lib/active_mocker/generate.rb,
lib/active_mocker/progress.rb,
lib/active_mocker/mock/base.rb,
lib/active_mocker/file_writer.rb,
lib/active_mocker/error_object.rb,
lib/active_mocker/loaded_mocks.rb,
lib/active_mocker/mock/has_one.rb,
lib/active_mocker/mock/queries.rb,
lib/active_mocker/mock/records.rb,
lib/active_mocker/mock_creator.rb,
lib/active_mocker/parent_class.rb,
lib/active_mocker/mock/has_many.rb,
lib/active_mocker/mock/relation.rb,
lib/active_mocker/null_progress.rb,
lib/active_mocker/display_errors.rb,
lib/active_mocker/hash_new_style.rb,
lib/active_mocker/late_inclusion.rb,
lib/active_mocker/public_methods.rb,
lib/active_mocker/inspectable/dir.rb,
lib/active_mocker/mock/belongs_to.rb,
lib/active_mocker/mock/collection.rb,
lib/active_mocker/mock/exceptions.rb,
lib/active_mocker/inspectable/date.rb,
lib/active_mocker/inspectable/file.rb,
lib/active_mocker/inspectable/time.rb,
lib/active_mocker/mock/association.rb,
lib/active_mocker/template_creator.rb,
lib/active_mocker/mock/hash_process.rb,
lib/active_mocker/inspectable/struct.rb,
lib/active_mocker/mock/mock_relation.rb,
lib/active_mocker/mock/object_inspect.rb,
lib/active_mocker/mock_creator/scopes.rb,
lib/active_mocker/attribute_types/enum.rb,
lib/active_mocker/inspectable/pathname.rb,
lib/active_mocker/mock/alias_attribute.rb,
lib/active_mocker/mock/mockable_method.rb,
lib/active_mocker/mock/single_relation.rb,
lib/active_mocker/loaded_mocks/features.rb,
lib/active_mocker/mock/template_methods.rb,
lib/active_mocker/inspectable/bigdecimal.rb,
lib/active_mocker/file_path_to_ruby_class.rb,
lib/active_mocker/mock_creator/attributes.rb,
lib/active_mocker/mock_creator/associations.rb,
lib/active_mocker/mock_creator/safe_methods.rb,
lib/active_mocker/mock_creator/class_methods.rb,
lib/active_mocker/mock/has_and_belongs_to_many.rb,
lib/active_mocker/mock_creator/defined_methods.rb,
lib/active_mocker/mock_creator/modules_constants.rb,
lib/active_mocker/mock/compatibility/queries/ar52.rb,
lib/active_mocker/mock_creator/mock_build_version.rb,
lib/active_mocker/mock/unrepresentable_const_value.rb,
lib/active_mocker/mock/do_nothing_active_record_methods.rb,
lib/active_mocker/mock_creator/recreate_class_method_calls.rb

Overview

frozen_string_literal: tru

Defined Under Namespace

Modules: AliasAttribute, AttributeTypes, DoNothingActiveRecordMethods, Inspectable, LateInclusion, Mock, MockableMethod, Queries, Rspec, TemplateMethods Classes: Association, Base, BaseError, BelongsTo, Collection, Config, DisplayErrors, Error, ErrorObject, FilePathToRubyClass, FileWriter, Generate, HasAndBelongsToMany, HasMany, HasOne, HashNewStyle, HashProcess, IdError, LoadedMocks, MockCreator, MockNotLoaded, MockRelation, NotImplementedError, NullProgress, ObjectInspect, ParentClass, Progress, Railtie, RecordNotFound, RecordNotUnique, Records, Relation, SingleRelation, TemplateCreator, UnknownAttributeError, UpdateMocksError

Constant Summary collapse

VERSION =
"2.6.2"
UNREPRESENTABLE_CONST_VALUE =
"ActiveMocker can not determine the value, if needed stub this const with a valid test value".freeze

Class Method Summary collapse

Class Method Details

.configure {|Config| ... } ⇒ Object Also known as: config

Override default Configurations

ActiveMocker.configure do |c|
  c.model_dir=          # Directory of ActiveRecord models
  c.mock_dir=           # Directory to save mocks
  c.single_model_path=  # Path to generate a single mock
  c.progress_bar=       # False disables progress bar from sending to STDOUT
                          or pass a class that takes a count in the initializer and responds to #increment.
  c.error_verbosity=    # 0 = none
                        # 1 = Summary of failures
                        # 2 = One line per error
                        # 3 = Errors with exception backtrace
  c.disable_modules_and_constants= # Modules are include/extend along with constant declarations.
                                   # Default is false, to disable set to true.
end

Yields:



22
23
24
25
# File 'lib/active_mocker/public_methods.rb', line 22

def configure(&block)
  Config.set(&block)
  self
end

.create_mocksObject

Generates Mocks file



30
31
32
33
# File 'lib/active_mocker/public_methods.rb', line 30

def create_mocks
  Generate.new.call
  self
end