Sha256: e4a61af3985498c1d77ea063eac528d15978cf43f696123c4140dc10e5ba4d13

Contents?: true

Size: 944 Bytes

Versions: 6

Compression:

Stored size: 944 Bytes

Contents

require 'generators/push_type/dummy/dummy_generator'
require 'generators/push_type/install/install_generator'
require 'generators/push_type/node/node_generator'
require 'generators/push_type/structure/structure_generator'

namespace :common do

  task :test_app, :lib_name, :base_path, :dummy_path, :skip_javascript do |t, args|
    args.with_defaults lib_name: 'push_type_core', base_path: './', dummy_path: 'test/dummy', skip_javascript: false

    opts = ["--lib_name=#{ args[:lib_name] }", "--path=#{ args[:dummy_path] }", '--quiet']
    opts.push '--skip-javascript' if args[:skip_javascript]

    PushType::DummyGenerator.start opts

    Dir.chdir File.join(args[:base_path], args[:dummy_path]) do
      system 'bundle exec rake db:drop db:create'
      PushType::InstallGenerator.start ['--quiet']
      PushType::NodeGenerator.start ['page', '--quiet']
      PushType::StructureGenerator.start ['location', '--quiet']
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
push_type_core-0.8.2 lib/push_type/testing/common_rake.rb
push_type_core-0.8.1 lib/push_type/testing/common_rake.rb
push_type_core-0.8.0 lib/push_type/testing/common_rake.rb
push_type_core-0.8.0.beta.3 lib/push_type/testing/common_rake.rb
push_type_core-0.8.0.beta.2 lib/push_type/testing/common_rake.rb
push_type_core-0.8.0.beta.1 lib/push_type/testing/common_rake.rb