Sha256: 7b38e7bb70c9d27d9ad2f037986734a4b0d109c8a9327476c008bed64c170dde
Contents?: true
Size: 1.56 KB
Versions: 6
Compression:
Stored size: 1.56 KB
Contents
# require 'spec_helper' # require 'rails/generators' # require 'rails/generators/test_case' # require 'rails/generators/mark_mapper/model/model_generator' # describe MarkMapper::Generators::ModelGenerator do # include GeneratorSpec::TestCase # destination File.expand_path('../../tmp', File.dirname(__FILE__)) # before do # prepare_destination # end # it 'help shows MarkMapper options' do # content = run_generator ['--help'] # assert_match(/rails generate mark_mapper:model/, content) # end # it 'model are properly created' do # run_generator ['Color'] # assert_file 'app/models/color.rb', /class Color/ # assert_file 'app/models/color.rb', /include MarkMapper::Document/ # end # it 'model are properly created with attributes' do # run_generator ['Color', 'name:string', 'saturation:integer'] # assert_file 'app/models/color.rb', /class Color/ # assert_file 'app/models/color.rb', /include MarkMapper::Document/ # assert_file 'app/models/color.rb', /key :name, String/ # assert_file 'app/models/color.rb', /key :saturation, Integer/ # end # it 'model are properly created with timestamps option' do # run_generator ['Color', '--timestamps'] # assert_file 'app/models/color.rb', /class Color/ # assert_file 'app/models/color.rb', /include MarkMapper::Document/ # assert_file 'app/models/color.rb', /timestamps/ # end # it 'model are properly created with parent option' do # run_generator ['Green', '--parent', 'Color'] # assert_file 'app/models/green.rb', /class Green < Color/ # end # end
Version data entries
6 entries across 6 versions & 1 rubygems