Clone
require 'rubygems'
require 'bundler/setup'
require 'bundler/gem_tasks'
require 'vcr'
require 'rspec'
require 'locomotive/wagon'
require 'locomotive/wagon/version'
namespace :development do
desc 'create vcr cassettes'
task :bootstrap do
VCR.configure do |c|
c.cassette_library_dir = File.expand_path(File.dirname(__FILE__) + '/spec/integration/cassettes')
c.hook_into :webmock # or :fakeweb
c.allow_http_connections_when_no_cassette = true
end
FileUtils.rm_rf(File.join(File.dirname(__FILE__), 'site'))
VCR.use_cassette('pull') do
exit unless Locomotive::Wagon.clone('site', '.', { host: 'sample.example.com:3000', email: 'admin@locomotivecms.com', password: 'locomotive' })
end
Locomotive::Wagon.push('site', {host: 'sample.example.com:3000', email: 'admin@locomotivecms.com', password: 'locomotive'}, force: true, translations: false, data: true)
end
end
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new('spec')
task default: :spec