Class: Testjour::DRbFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/testjour/cucumber_extensions/drb_formatter.rb

Instance Method Summary collapse

Constructor Details

#initialize(queue_server) ⇒ DRbFormatter

Returns a new instance of DRbFormatter.



5
6
7
# File 'lib/testjour/cucumber_extensions/drb_formatter.rb', line 5

def initialize(queue_server)
  @queue_server = queue_server
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(*args, &block) ⇒ Object



25
26
# File 'lib/testjour/cucumber_extensions/drb_formatter.rb', line 25

def method_missing(*args, &block)
end

Instance Method Details

#step_failed(step, regexp, args) ⇒ Object



13
14
15
# File 'lib/testjour/cucumber_extensions/drb_formatter.rb', line 13

def step_failed(step, regexp, args)
  @queue_server.write_result DRb.uri, "F", step.error.message, step.error.backtrace
end

#step_passed(step, regexp, args) ⇒ Object



9
10
11
# File 'lib/testjour/cucumber_extensions/drb_formatter.rb', line 9

def step_passed(step, regexp, args)
  @queue_server.write_result DRb.uri, "."
end

#step_pending(step, regexp, args) ⇒ Object



17
18
19
# File 'lib/testjour/cucumber_extensions/drb_formatter.rb', line 17

def step_pending(step, regexp, args)
  @queue_server.write_result DRb.uri, "P"
end

#step_skipped(step, regexp, args) ⇒ Object



21
22
23
# File 'lib/testjour/cucumber_extensions/drb_formatter.rb', line 21

def step_skipped(step, regexp, args)
  @queue_server.write_result DRb.uri, "_"
end