Sha256: c87998b84d150e11ab52996dafd97b94aca4b2c2102e8537ba4b981535df9b88

Contents?: true

Size: 1.08 KB

Versions: 6

Compression:

Stored size: 1.08 KB

Contents

require 'spec/spec_helper'
require 'rubygems'
require 'fileutils'
require 'taza'

describe "Partial Generation" do
  include RubiGen::GeneratorTestHelper
  include Helpers::Generator
  include Helpers::Taza

  before :all do
    @site_name = "Foo"
    @site_folder = File.join(PROJECT_FOLDER,'lib','sites',"gap")
    @site_file = File.join(PROJECT_FOLDER,'lib','sites',"gap.rb")
    @partial_name = "Header"
  end

  before :each do
    run_generator('taza', [APP_ROOT], generator_sources)
    @site_class = generate_site(@site_name)
  end

  after :each do
    bare_teardown
  end

  it "should give you usage if you do not give two arguments" do
    PartialGenerator.any_instance.expects(:usage)
    lambda { run_generator('partial', [@partial_name], generator_sources) }.should raise_error
  end

  it "should give you usage if you give a site that does not exist" do
    PartialGenerator.any_instance.expects(:usage)
    $stderr.expects(:puts).with(regexp_matches(/NoSuchSite/))
    lambda { run_generator('partial', [@partial_name,"NoSuchSite"], generator_sources) }.should raise_error
  end

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
scudco-taza-0.8.1 spec/partial_generator_spec.rb
scudco-taza-0.8.3 spec/partial_generator_spec.rb
scudco-taza-0.8.4 spec/partial_generator_spec.rb
taza-0.8.4 spec/partial_generator_spec.rb
taza-0.8.2 spec/partial_generator_spec.rb
taza-0.8.3 spec/partial_generator_spec.rb