Sha256: 333c17e74b727be2bc59f3cf32e2e41dcaed68d29b774f65fc656be5393cd156

Contents?: true

Size: 809 Bytes

Versions: 11

Compression:

Stored size: 809 Bytes

Contents

require "test_helper"
require "generators/push_type/node/node_generator"

module PushType
  describe NodeGenerator do
    tests NodeGenerator
    destination Rails.root.join('tmp/generators')

    before :all do
      prepare_destination
      run_generator ['home_page', 'foo', 'bar:text']
    end

    it { assert_file 'app/models/home_page.rb', %r{class HomePage < PushType::Node} }
    it { assert_file 'app/models/home_page.rb', %r{field :foo, :string} }
    it { assert_file 'app/models/home_page.rb', %r{field :bar, :text} }
    it { assert_file 'app/views/nodes/home_page.html.erb', %r{<h1><%= @node.title %></h1>} }
    it { assert_file 'app/views/nodes/home_page.html.erb', %r{<div>Foo:</div>} }
    it { assert_file 'app/views/nodes/home_page.html.erb', %r{<div><%= @node.foo %></div>} }
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
push_type_core-0.5.1 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.5.0 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.5.0.alpha.5 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.5.0.alpha.4 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.5.0.alpha.3 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.5.0.alpha.2 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.5.0.alpha.1 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.4.0 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.4.0.beta.3 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.3.3 test/lib/generators/push_type/node_generator_test.rb
push_type_core-0.3.1 test/lib/generators/push_type/node_generator_test.rb