Class: Pretentious::MinitestGenerator

Inherits:
GeneratorBase show all
Defined in:
lib/pretentious/minitest_generator.rb

Overview

Generator that outputs minitest specs

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from GeneratorBase

#body, #buffer, #buffer_inline, #buffer_inline_to_string, #buffer_to_string, #initialize, #setup_fixture

Constructor Details

This class inherits a constructor from Pretentious::GeneratorBase

Class Method Details

.to_symObject



4
5
6
# File 'lib/pretentious/minitest_generator.rb', line 4

def self.to_sym
  :minitest
end

Instance Method Details

#begin_spec(test_class) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/pretentious/minitest_generator.rb', line 8

def begin_spec(test_class)
  @test_class = test_class
  buffer('# This file was automatically generated by the pretentious gem')
  buffer("require 'minitest_helper'")
  buffer("require 'minitest/autorun'")
  whitespace
  buffer("class #{test_class.name}Test < Minitest::Test")
  buffer('end')
  whitespace
end

#end_specObject



19
20
# File 'lib/pretentious/minitest_generator.rb', line 19

def end_spec
end

#outputObject



22
23
24
# File 'lib/pretentious/minitest_generator.rb', line 22

def output
  @output_buffer
end