Exception: Smartest::InvalidFixtureScopeDependencyError

Inherits:
Error
  • Object
show all
Defined in:
lib/smartest/errors.rb

Instance Method Summary collapse

Constructor Details

#initialize(dependent_name:, dependent_scope:, dependency_name:, dependency_scope:) ⇒ InvalidFixtureScopeDependencyError

Returns a new instance of InvalidFixtureScopeDependencyError.



37
38
39
40
41
42
43
44
45
46
# File 'lib/smartest/errors.rb', line 37

def initialize(dependent_name:, dependent_scope:, dependency_name:, dependency_scope:)
  message =
    if dependent_name
      "#{dependent_scope}-scoped fixture #{dependent_name} cannot depend on #{dependency_scope}-scoped fixture #{dependency_name}"
    else
      "cannot resolve #{dependency_scope}-scoped fixture #{dependency_name} from #{dependent_scope} fixture scope"
    end

  super(message)
end