File: spec_helper.rb

package info (click to toggle)
shelr 0.16.3-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 260 kB
  • ctags: 63
  • sloc: ruby: 679; sh: 26; makefile: 2
file content (35 lines) | stat: -rw-r--r-- 900 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))

require 'fileutils'
require 'pathname'
require 'tmpdir'

# XDG directories
shelr_dir = File.join(Dir.tmpdir, 'shelr')
FileUtils.mkdir_p(shelr_dir)

TEMPDIR = Pathname.new Dir.mktmpdir('test', shelr_dir)
XDG_DATA_DIR = TEMPDIR.join('.local', 'share')
XDG_CONFIG_DIR = TEMPDIR.join('.config')

FileUtils.mkdir_p(XDG_DATA_DIR)
FileUtils.mkdir_p(XDG_CONFIG_DIR)

ENV['XDG_DATA_HOME'] = XDG_DATA_DIR.to_s
ENV['XDG_CONFIG_HOME'] = XDG_CONFIG_DIR.to_s

require 'rspec'
require 'shelr'
require "rubygems"
require "bundler/setup"
require 'pry'
require 'pry-nav'

RSpec.configure do |config|
  config.mock_with :rspec
end

# Requires supporting files with custom matchers and macros, etc,
# in ./support/ and its subdirectories.
Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}