Sha256: b0d2583ad1dadc8809ce82070076d89a8f9998a4ec7b0a5eaf7f946f9ec1da78
Contents?: true
Size: 1.19 KB
Versions: 4
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' require_generator :model describe 'model_generator' do use_orm :mongoid before do setup_generator :model do tests ModelGenerator end end before :each do remove_model :account end after :each do remove_model :account end it "should not work without an Account model file" do with_generator do |g| g.run_generator :account.args g.should_not generate_model_file :account end end it "should decorate an existing Account model file with include Canable:Ables" do create_model :account do 'hello' end with_generator do |g| # g.run_generator :account.args g.should_not generate_model_file :user g.should_not generate_controller_file :user g.should generate_model_file :account do |content| content.should include_module 'Canable::Ables' end end end it "should not have generated other things!" do with_generator do |g| g.should_not generate_model_file :user g.should_not generate_controller_file :user end end end
Version data entries
4 entries across 4 versions & 1 rubygems