Sha256: 59235c2847231cba9271e1076b2995868a7479ca8ffc36b9872a1a36aa91b220

Contents?: true

Size: 819 Bytes

Versions: 6

Compression:

Stored size: 819 Bytes

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__) + '/../../lib')
require 'log_buddy'
require 'nachos'
require 'aruba'
require 'mocha'
require 'json'
require 'rspec/core'

Before do
  bin_path = File.join(File.dirname(__FILE__), *%w[.. .. bin])
  ENV["PATH"] = "#{ENV["PATH"]}:#{bin_path}"
  system('which nachos > /dev/null') || abort('nachos not on the path - binary features will not work')
end

module ArubaOverrides
  def detect_ruby_script(cmd)
    if cmd =~ /^nachos/
      "ruby -I../../lib -I./fakeweb -S ../../bin/#{cmd}"
    else
      super(cmd)
    end
  end
end

module Helper
  extend self
  attr_accessor :watched_repos
  def current_user=(user)
    @current_user = user
  end
  def current_user
    @current_user || raise("No current user set")
  end
end

World(Mocha::API)
World(ArubaOverrides)
World(Helper)

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
nachos-0.0.6 features/support/env.rb
nachos-0.0.5 features/support/env.rb
nachos-0.0.4 features/support/env.rb
nachos-0.0.3 features/support/env.rb
nachos-0.0.2 features/support/env.rb
nachos-0.0.1 features/support/env.rb