Class: ConvenientService::RSpec::Helpers::Classes::StubEntry::Entities::StubbedFeature
- Inherits:
-
Object
- Object
- ConvenientService::RSpec::Helpers::Classes::StubEntry::Entities::StubbedFeature
- Includes:
- Support::DependencyContainer::Import
- Defined in:
- lib/convenient_service/rspec/helpers/classes/stub_entry/entities/stubbed_feature.rb
Instance Method Summary collapse
- #==(other) ⇒ Boolean?
- #initialize(feature_class:, entry_name:) ⇒ void constructor
- #to(value_spec) ⇒ ConvenientService::RSpec::Helpers::Classes::StubService::Entities::StubService
- #with_any_arguments ⇒ ConvenientService::RSpec::Helpers::Classes::StubService::Entities::StubService
- #with_arguments ⇒ ConvenientService::RSpec::Helpers::Classes::StubService::Entities::StubService
- #without_arguments ⇒ ConvenientService::RSpec::Helpers::Classes::StubService::Entities::StubService
Methods included from Support::DependencyContainer::Import
Constructor Details
#initialize(feature_class:, entry_name:) ⇒ void
37 38 39 40 41 |
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/stubbed_feature.rb', line 37 def initialize(feature_class:, entry_name:) @feature_class = feature_class @entry_name = entry_name @arguments = nil end |
Instance Method Details
#==(other) ⇒ Boolean?
91 92 93 94 95 96 97 98 99 100 |
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/stubbed_feature.rb', line 91 def ==(other) return unless other.instance_of?(self.class) return false if feature_class != other.feature_class return false if entry_name != other.entry_name return false if arguments != other.arguments return false if value_spec != other.value_spec true end |
#to(value_spec) ⇒ ConvenientService::RSpec::Helpers::Classes::StubService::Entities::StubService
77 78 79 80 81 82 83 84 85 |
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/stubbed_feature.rb', line 77 def to(value_spec) @value_spec = value_spec feature_class.commit_config!(trigger: Constants::Triggers::STUB_ENTRY) commands.SetFeatureStubbedEntry[feature: feature_class, entry: entry_name, arguments: arguments, value: value] self end |
#with_any_arguments ⇒ ConvenientService::RSpec::Helpers::Classes::StubService::Entities::StubService
58 59 60 61 62 |
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/stubbed_feature.rb', line 58 def with_any_arguments(...) @arguments = nil self end |
#with_arguments ⇒ ConvenientService::RSpec::Helpers::Classes::StubService::Entities::StubService
46 47 48 49 50 |
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/stubbed_feature.rb', line 46 def with_arguments(...) @arguments = Support::Arguments.new(...) self end |
#without_arguments ⇒ ConvenientService::RSpec::Helpers::Classes::StubService::Entities::StubService
67 68 69 70 71 |
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/stubbed_feature.rb', line 67 def without_arguments @arguments = Support::Arguments.null_arguments self end |