Sha256: d77ff6b8fc4a068defe868a732e1d0d0a44278d0f97296299a05b6da7c3f3917
Contents?: true
Size: 868 Bytes
Versions: 4
Compression:
Stored size: 868 Bytes
Contents
require 'test_helper' require 'tmpdir' require 'rails/generators/test_case' require 'generators/neo4j/devise_generator.rb' class Neo4j::Generators::ModelGeneratorTest < Rails::Generators::TestCase tests Neo4j::Generators::DeviseGenerator destination File.join(Dir.tmpdir, File.dirname(__FILE__)) setup :prepare_destination def assert_class(klass, content) assert content =~ /class #{klass}(\(.+\))?(.*?)\nend/m, "Expected to have class #{klass}" yield $2.strip if block_given? end test "invoke with model name" do content = run_generator %w(Player) assert_file "app/models/player.rb" do |player| assert_class "Player", player do |klass| assert_match /Neo4j::Rails::Model/, klass assert_match /attr_accessible :email, :password, :password_confirmation, :remember_me/, klass end end end end
Version data entries
4 entries across 4 versions & 1 rubygems