Sha256: 444cd9aaca4b2e9a796d7b4460c18eb0fdc316cbf0d4f65e2455b2eb55258684

Contents?: true

Size: 1.11 KB

Versions: 151

Compression:

Stored size: 1.11 KB

Contents

require 'spec_helper'

describe RailsWizard::Recipes do
  subject{ RailsWizard::Recipes }

  before(:all) do
    @recipe = RailsWizard::Recipe.generate( "recipe_test", "# Testing", {
        :category    =>        'test',
        :description => 'Just a test.',
        :name        =>        'Test Recipe',
        } )
    RailsWizard::Recipes.add(@recipe)
  end

  it '.list_classes should include recipe classes' do
    subject.list_classes.should be_include(@recipe)
  end

  it '.list should include recipe keys' do
    subject.list.should be_include('recipe_test')
  end

  describe '.for' do
    it 'should find for a given category' do
      RailsWizard::Recipes.for('test').should be_include('recipe_test')
    end
  end

  it 'should add recipes in a directory with add_from_directory' do
    subject.add_from_directory(File.join(File.dirname(__FILE__), '..', 'test_recipes'))
    subject.list.should include 'test_recipe_in_file'
  end

  describe '.clear' do
    it 'should remove all current recipes' do
      RailsWizard::Recipes.clear
      subject.list.should == []
      subject.categories.should == []
    end
  end
end

Version data entries

151 entries across 151 versions & 3 rubygems

Version Path
rails_apps_composer-3.0.20 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.19 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.18 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.17 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.16 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.15 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.14 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.13 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.12 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.11 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.10 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.9 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.8 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.7 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.6 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.5 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.4 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.3 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.2 spec/rails_wizard/recipes_spec.rb
rails_apps_composer-3.0.1 spec/rails_wizard/recipes_spec.rb