Sha256: 0fa3419d567b7e37b899e4518040bb3023e741079bb8ae82a04cb30d3000dad0

Contents?: true

Size: 566 Bytes

Versions: 1

Compression:

Stored size: 566 Bytes

Contents

class TestUnitGenerator < RubiGen::Base
  
  attr_reader :name, :test_name, :class_name
  
  def initialize(runtime_args, runtime_options = {})
    super
    usage if args.empty?
    @name           = args.shift
    @test_name      = "test_#{name}".underscore
    @class_name     = test_name.camelize
  end
  
  def manifest
    record do |m|
      m.directory 'test'

      # Model class, unit test, and fixtures.
      m.template 'test.rb',  "test/#{test_name}.rb"
    end
  end

  protected
    def banner
      "Usage: #{$0} #{spec.name} NameOfTest"
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rubigen-1.0.1 generators/test_unit/test_unit_generator.rb