Sha256: 2a518327f18930e3ee2e4102951fc090e8671288c9dc951aa21b8e0a29239d20

Contents?: true

Size: 1.02 KB

Versions: 2

Compression:

Stored size: 1.02 KB

Contents

require "spec_helper" 

require "generators/angular_velocity/controller/controller_generator"

describe AngularVelocity::Generators::ControllerGenerator do

  include GeneratorSpec::TestCase
  include GenSpecHelpers 
  include AngularVelocity::Generators::AngularConfig
  
  destination File.expand_path("../../tmp", __FILE__)

  before(:each) do 
    prepare_destination
    run_generator ["post"] 
  end

  let(:angular_test_app_path) { "spec/tmp/#{angular_path}" }
  let(:angular_test_app_spec_path) { "spec/tmp/#{angular_spec_path}" }
  

  it "should generate a controller" do
    ("#{angular_test_app_path}/controllers/post_controller.coffee").should be_a_file_containing_text(%{angular.module('AngularVelocityApp').controller( 'PostCtrl', [ '$scope', PostController ])})
  end

  it "should generate a post controller spec" do
    controller_spec_path = "#{angular_test_app_spec_path}/controllers/post_controller_spec.coffee" 
    controller_spec_path.should be_a_file_containing_text(%{describe "Controller: PostCtrl", () ->})
  end

  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
angular_velocity-0.0.5alpha spec/controller/controller_generator_spec.rb
angular_velocity-0.0.4alpha spec/controller/controller_generator_spec.rb