Sha256: 1b6950365605106971005a76b9b07a4f1f3e13525207be7cf8bd6641ef5f1124

Contents?: true

Size: 975 Bytes

Versions: 1

Compression:

Stored size: 975 Bytes

Contents

require 'bundler'

require 'rake'
require 'rake/testtask'
require 'jasmine'
require 'jasmine-headless-webkit'
load 'jasmine/tasks/jasmine.rake'

Bundler::GemHelper.install_tasks

task :start_mock do
  require_relative 'mock_app'
end

namespace :spec do
  Rake::TestTask.new :units do |t|
    t.libs   << 'spec'
    t.pattern = 'spec/*_spec.rb'
  end

  Rake::TestTask.new :integration do |t|
    t.libs   << 'spec'
    t.pattern = 'spec/integration/*_spec.rb'
  end

  Jasmine::Headless::Task.new('js') do |t|
    t.colors = true
    t.keep_on_error = true
  end

  task :js => :start_mock
end

task 'jasmine:require' => :start_mock

task :spec => ['spec:units', 'jasmine:ci', 'spec:integration']

task :default => :spec

task :demo do
  require 'compaa'

  FileUtils.cp_r('fixtures/homemove/artifacts', 'tmp/homemove/')

  Dir.chdir('tmp/homemove') do
    Rack::Server.start(:app => Compaa::RackApp.new, :Port => 3000)
  end

  FileUtils.rm_rf('tmp/homemove/artifacts')
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
compaa-0.2.0 Rakefile