Module: StimulusSpec::Matchers

Defined in:
lib/stimulus_spec/matchers.rb,
lib/stimulus_spec/matchers/have_stimulus_class.rb,
lib/stimulus_spec/matchers/have_stimulus_value.rb,
lib/stimulus_spec/matchers/have_stimulus_action.rb,
lib/stimulus_spec/matchers/have_stimulus_outlet.rb,
lib/stimulus_spec/matchers/have_stimulus_target.rb,
lib/stimulus_spec/matchers/have_stimulus_controller.rb

Defined Under Namespace

Classes: HaveStimulusAction, HaveStimulusClass, HaveStimulusController, HaveStimulusOutlet, HaveStimulusTarget, HaveStimulusValue

Instance Method Summary collapse

Instance Method Details

#have_stimulus_action(descriptor) ⇒ Object



54
55
56
# File 'lib/stimulus_spec/matchers/have_stimulus_action.rb', line 54

def have_stimulus_action(descriptor)
  HaveStimulusAction.new(descriptor)
end

#have_stimulus_class(controller, name, expected = nil) ⇒ Object



65
66
67
# File 'lib/stimulus_spec/matchers/have_stimulus_class.rb', line 65

def have_stimulus_class(controller, name, expected = nil)
  HaveStimulusClass.new(controller, name, expected)
end

#have_stimulus_controller(name) ⇒ Object



52
53
54
# File 'lib/stimulus_spec/matchers/have_stimulus_controller.rb', line 52

def have_stimulus_controller(name)
  HaveStimulusController.new(name)
end

#have_stimulus_outlet(controller, outlet, selector = nil) ⇒ Object



65
66
67
# File 'lib/stimulus_spec/matchers/have_stimulus_outlet.rb', line 65

def have_stimulus_outlet(controller, outlet, selector = nil)
  HaveStimulusOutlet.new(controller, outlet, selector)
end

#have_stimulus_target(controller, target) ⇒ Object



52
53
54
# File 'lib/stimulus_spec/matchers/have_stimulus_target.rb', line 52

def have_stimulus_target(controller, target)
  HaveStimulusTarget.new(controller, target)
end

#have_stimulus_value(controller, name, expected = nil) ⇒ Object



65
66
67
# File 'lib/stimulus_spec/matchers/have_stimulus_value.rb', line 65

def have_stimulus_value(controller, name, expected = nil)
  HaveStimulusValue.new(controller, name, expected)
end