Module: Linecook::Test::ClassMethods

Defined in:
lib/linecook/test.rb

Instance Method Summary collapse

Instance Method Details

#hostObject



8
9
10
# File 'lib/linecook/test.rb', line 8

def host
  @host ||= ENV['LINECOOK_TEST_HOST'] || name
end

#only_hosts(*patterns) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/linecook/test.rb', line 16

def only_hosts(*patterns)
  patterns.collect! do |pattern|
    pattern.kind_of?(Regexp) ? pattern : /\A#{pattern}\z/
  end
  
  unless patterns.any? {|pattern| host =~ pattern }
    skip_test "not for host (#{host})"
  end
end

#use_host(host) ⇒ Object



12
13
14
# File 'lib/linecook/test.rb', line 12

def use_host(host)
  @host = host
end