Module: Tengu

Defined in:
lib/tengu.rb,
lib/tengu/file.rb,
lib/tengu/allow.rb,
lib/tengu/double.rb,
lib/tengu/result.rb,
lib/tengu/runner.rb,
lib/tengu/matcher.rb,
lib/tengu/version.rb,
lib/tengu/it_block.rb,
lib/tengu/matchers.rb,
lib/tengu/receiver.rb,
lib/tengu/rake_task.rb,
lib/tengu/expectation.rb,
lib/tengu/base_formatter.rb,
lib/tengu/describe_block.rb,
lib/tengu/receive_matcher.rb,
lib/tengu/composite_matcher.rb

Defined Under Namespace

Modules: Matchers Classes: Allow, BaseFormatter, CompositeMatcher, DescribeBlock, Double, Expectation, File, ItBlock, Matcher, RakeTask, ReceiveMatcher, Receiver, Result, Runner

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.test(file_name, formatter = nil) ⇒ Object



14
15
16
17
18
# File 'lib/tengu.rb', line 14

def self.test(file_name, formatter = nil)
  formatters = Array(formatter)
  runner = Runner.new
  runner.run([::File.open(file_name, "r")], formatters)
end