Module: CapybaraObjects::RSpec::Helpers::FeatureHelpers

Defined in:
lib/capybara_objects/rspec/helpers/feature_helpers.rb

Instance Method Summary collapse

Instance Method Details

#component_object_for(ctype, *args) ⇒ ::CapybaraObjects::ComponentObject

Fetches a component object instance by its alias

Parameters:

  • ctype (String)

    The component object type to lookup

  • args (*)

    Any extra params are passed to the instance of the looked up class

Returns:



19
20
21
22
23
# File 'lib/capybara_objects/rspec/helpers/feature_helpers.rb', line 19

def component_object_for(ctype, *args)
  ::CapybaraObjects::RegistryInstance.instance.lookup_ctype(ctype, *args).tap do |instance|
    instance.validate!
  end
end

#page_object_for(ptype, *args) ⇒ ::CapybaraObjects::PageObject

Fetches a page object instance by its alias

Parameters:

  • ptype (String)

    The page object type to lookup

  • args (*)

    Any extra params are passed to the instance of the looked up class

Returns:



11
12
13
# File 'lib/capybara_objects/rspec/helpers/feature_helpers.rb', line 11

def page_object_for(ptype, *args)
  ::CapybaraObjects::RegistryInstance.instance.lookup_ptype(ptype).new(*args)
end