Sha256: fa1a22ae26af6e1a3fe021da6cb96a8579434dddb3427b9283b358a6b55c1c3b

Contents?: true

Size: 345 Bytes

Versions: 1

Compression:

Stored size: 345 Bytes

Contents

require 'spec_helper'

module SomeService
  follows_the_rules!
  
  def_class_rule(/^say_([a-z_]+)$/) do |message|
    message.gsub(/_/, ' ')
  end
end

describe SomeService do
  describe "When a method matches the rule's regexp" do
    it "should respond correctly" do
      SomeService.say_hello_world.should == "hello world"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rulebook-0.5.0 spec/module_class_methods_spec.rb