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.



46
47
48
49
50
51
52
53
54
55
# File 'lib/smartest/errors.rb', line 46

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