Sha256: bced2cf91262f23ff58556c3921049e8c11599f987341805a7474ef0747f3df4

Contents?: true

Size: 1.07 KB

Versions: 18

Compression:

Stored size: 1.07 KB

Contents

require 'cucumber/wire/protocol/requests'

module Cucumber
  module Wire
    module Protocol
      def step_matches(name_to_match, registry)
        handler = Requests::StepMatches.new(self, registry)
        handler.execute(name_to_match)
      end

      def snippet_text(step_keyword, step_name, multiline_arg_class_name)
        handler = Requests::SnippetText.new(self)
        handler.execute(step_keyword, step_name, multiline_arg_class_name)
      end

      def invoke(step_definition_id, args)
        handler = Requests::Invoke.new(self)
        handler.execute(step_definition_id, args)
      end

      def diff_failed
        handler = Requests::DiffFailed.new(self)
        handler.execute
      end

      def diff_ok
        handler = Requests::DiffOk.new(self)
        handler.execute
      end

      def begin_scenario(scenario)
        handler = Requests::BeginScenario.new(self)
        handler.execute(scenario)
      end

      def end_scenario(scenario)
        handler = Requests::EndScenario.new(self)
        handler.execute(scenario)
      end

    end
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
cucumber-wire-7.0.0 lib/cucumber/wire/protocol.rb
cucumber-wire-6.2.1 lib/cucumber/wire/protocol.rb
phillipug-foodie-0.1.0 .vendor/ruby/3.0.0/gems/cucumber-wire-6.2.0/lib/cucumber/wire/protocol.rb
cucumber-wire-6.2.0 lib/cucumber/wire/protocol.rb
cucumber-wire-6.1.1 lib/cucumber/wire/protocol.rb
cucumber-wire-6.1.0 lib/cucumber/wire/protocol.rb
cucumber-wire-6.0.1 lib/cucumber/wire/protocol.rb
cucumber-wire-6.0.0 lib/cucumber/wire/protocol.rb
cucumber-wire-5.0.1 lib/cucumber/wire/protocol.rb
cucumber-wire-5.0.0 lib/cucumber/wire/protocol.rb
cucumber-wire-4.0.1 lib/cucumber/wire/protocol.rb
cucumber-wire-3.1.0 lib/cucumber/wire/protocol.rb
cucumber-wire-3.0.0 lib/cucumber/wire/protocol.rb
cucumber-wire-2.0.1 lib/cucumber/wire/protocol.rb
cucumber-wire-2.0.0 lib/cucumber/wire/protocol.rb
cucumber-wire-1.2.0 lib/cucumber/wire/protocol.rb
cucumber-wire-1.1.0 lib/cucumber/wire/protocol.rb
cucumber-wire-1.0.0 lib/cucumber/wire/protocol.rb