draper:decorator defaults to rspec too
This commit is contained in:
parent
852b64744b
commit
7e45a1f772
|
@ -9,6 +9,50 @@ describe Draper::DecoratorGenerator do
|
|||
|
||||
before { prepare_destination }
|
||||
|
||||
context 'decorator context' do
|
||||
before { run_generator ["product"] }
|
||||
|
||||
describe 'app/decorators/product_decorator.rb' do
|
||||
subject { file('app/decorators/product_decorator.rb') }
|
||||
it { should exist }
|
||||
it { should contain "class ProductDecorator < ApplicationDecorator" }
|
||||
end
|
||||
end
|
||||
|
||||
context 'default test framework' do
|
||||
before { run_generator ["product"] }
|
||||
|
||||
describe 'spec/decorators/product_decorator_spec.rb' do
|
||||
subject { file('spec/decorators/product_decorator_spec.rb') }
|
||||
it { should exist }
|
||||
it { should contain "describe ProductDecorator" }
|
||||
end
|
||||
end
|
||||
|
||||
context 'using rspec' do
|
||||
before { run_generator ["product", "-t=rspec"] }
|
||||
|
||||
describe 'spec/decorators/product_decorator_spec.rb' do
|
||||
subject { file('spec/decorators/product_decorator_spec.rb') }
|
||||
it { should exist }
|
||||
it { should contain "describe ProductDecorator" }
|
||||
end
|
||||
end
|
||||
|
||||
context 'using rspec' do
|
||||
before { run_generator ["product", "-t=test_unit"] }
|
||||
|
||||
describe 'test/decorators/product_decorator_test.rb' do
|
||||
subject { file('test/decorators/product_decorator_test.rb') }
|
||||
it { should exist }
|
||||
it { should contain "class ProductDecoratorTest < ActiveSupport::TestCase" }
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
||||
=begin
|
||||
describe 'no arguments' do
|
||||
before { run_generator %w(products) }
|
||||
|
||||
|
@ -17,6 +61,43 @@ describe Draper::DecoratorGenerator do
|
|||
it { should exist }
|
||||
it { should contain "class ProductsDecorator < ApplicationDecorator" }
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
context 'simple' do
|
||||
before { run_generator %w(products) }
|
||||
|
||||
describe 'app/decorators/products_decorator.rb' do
|
||||
subject { file('app/decorators/products_decorator.rb') }
|
||||
it { should exist }
|
||||
it { should contain "class ProductsDecorator < ApplicationDecorator" }
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
context 'using rspec' do
|
||||
|
||||
describe 'app/decorators/products_decorator.rb' do
|
||||
subject { file('app/decorators/products_decorator.rb') }
|
||||
it { should exist }
|
||||
it { should contain "class ProductsDecorator < ApplicationDecorator" }
|
||||
end
|
||||
|
||||
shared_examples_for "ApplicationDecoratorGenerator" do
|
||||
describe 'app/decorators/application_decorator.rb' do
|
||||
subject { file('app/decorators/application_decorator.rb') }
|
||||
it { should exist }
|
||||
it { should contain "class ApplicationDecorator < Draper::Base" }
|
||||
end
|
||||
end
|
||||
|
||||
describe 'spec/decorators/application_decorator_spec.rb' do
|
||||
subject { file('spec/decorators/application_decorator_spec.rb') }
|
||||
it { should exist }
|
||||
it { should contain "describe ApplicationDecorator do" }
|
||||
end
|
||||
end
|
||||
=end
|
|
@ -1,22 +0,0 @@
|
|||
require 'spec_helper'
|
||||
|
||||
# Generators are not automatically loaded by Rails
|
||||
require 'generators/rspec/decorator_generator'
|
||||
|
||||
describe Rspec::DecoratorGenerator do
|
||||
# Tell the generator where to put its output (what it thinks of as Rails.root)
|
||||
destination File.expand_path("../../../../tmp", __FILE__)
|
||||
|
||||
before { prepare_destination }
|
||||
|
||||
describe 'no arguments' do
|
||||
before { run_generator %w(products) }
|
||||
|
||||
describe 'spec/decorators/products_decorator_spec.rb' do
|
||||
subject { file('spec/decorators/products_decorator_spec.rb') }
|
||||
it { should exist }
|
||||
it { should contain "describe ProductsDecorator" }
|
||||
end
|
||||
|
||||
end
|
||||
end
|
|
@ -1,22 +0,0 @@
|
|||
require 'spec_helper'
|
||||
|
||||
# Generators are not automatically loaded by Rails
|
||||
require 'generators/test_unit/decorator_generator'
|
||||
|
||||
describe TestUnit::DecoratorGenerator do
|
||||
# Tell the generator where to put its output (what it thinks of as Rails.root)
|
||||
destination File.expand_path("../../../../tmp", __FILE__)
|
||||
|
||||
before { prepare_destination }
|
||||
|
||||
describe 'no arguments' do
|
||||
before { run_generator %w(products) }
|
||||
|
||||
describe 'test/decorators/products_decorator_test.rb' do
|
||||
subject { file('test/decorators/products_decorator_test.rb') }
|
||||
it { should exist }
|
||||
it { should contain "class ProductsDecoratorTest < ActiveSupport::TestCase" }
|
||||
end
|
||||
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue