Sha256: 9accd11cfccac72afe3becfd89e750db44b17fbf492b58d4449a19f568e16120

Contents?: true

Size: 777 Bytes

Versions: 6

Compression:

Stored size: 777 Bytes

Contents

BASE_PATH = File.join(File.dirname(__FILE__), '..')
USER_FILE = File.join(BASE_PATH, 'spec', 'user.dat')

$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(BASE_PATH, 'lib'))

require 'spec'
require 'spec/autorun'
require 'rubygems'
require 'wagon'
require 'highline/import'

$user = nil

def establish_connection
  username = ask("What is your lds.org username? ")
  password = ask("What is your lds.org password? ") { |prompt| prompt.echo = "*" }
  
  $user = Wagon::connect(username, password)
  open(USER_FILE, 'w').write(Marshal.dump($user))
end

def restore_connection
  $user = Marshal.restore(open(USER_FILE).read)
end

if File.exists?(USER_FILE)
  restore_connection()
else
  establish_connection()
end

Spec::Runner.configure do |config|
  
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
wagon-0.9.5 spec/spec_helper.rb
wagon-0.9.4 spec/spec_helper.rb
wagon-0.9.3 spec/spec_helper.rb
wagon-0.9.2 spec/spec_helper.rb
wagon-0.9.1 spec/spec_helper.rb
wagon-0.9.0 spec/spec_helper.rb