Sha256: f677044ef77179aa2d82820e74e52e0593edefc7e8c17a812bf890cbe13a5d35

Contents?: true

Size: 786 Bytes

Versions: 7

Compression:

Stored size: 786 Bytes

Contents

# frozen_string_literal: true

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'

RSpec::Core::RakeTask.new(spec: :start_website) do |task|
  task.pattern = 'spec/test_gem/*spec.rb'
end

directory 'logs'

desc 'Start virtual web service'
task start_website: :logs do
  require 'generic_test'
  mkdir_p 'logs'
  ENV['test_site_pid'] = Process.spawn('jekyll', 'serve', '-s', 'test_site',
                                       err: %w[logs/test_site.log w]).to_s
  sleep 2 # Wait a little for virtual server to start up
  puts 'Running test site on pid ' + ENV['test_site_pid']
  ENV['PAGE_URL'] = 'http://127.0.0.1:4000'
  ENV[GT_USERNAME] = 'Test User'
  ENV[GT_PASSWORD] = 'Test Password'
  ENV[GT_LOGIN_URL] = 'http://127.0.0.1:4000/login_page.html'
end

task default: :spec

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
generic_test-0.3.1 Rakefile
generic_test-0.3.0 Rakefile
generic_test-0.2.2 Rakefile
generic_test-0.2.1 Rakefile
generic_test-0.2.0 Rakefile
generic_test-0.1.13 Rakefile
generic_test-0.1.12 Rakefile