spec/spec_helper.rb in oct-0.1.0 vs spec/spec_helper.rb in oct-0.2.0
- old
+ new
@@ -7,12 +7,28 @@
require 'oct'
require 'spec'
require 'spec/autorun'
require 'aruba/api'
-# aruba helper, returns full path to files in the aruba tmp folder
+# aruba helpers
+#
+# @return full path to files in the aruba tmp folder
def fullpath(filename)
- File.expand_path(File.join(current_dir, filename))
+ path = File.expand_path(File.join(current_dir, filename))
+ if path.match(/^\/cygdrive/)
+ # match /cygdrive/c/path/to and return c:\\path\\to
+ path = `cygpath -w #{path}`.chomp
+ elsif path.match(/.\:/)
+ # match c:/path/to and return c:\\path\\to
+ path = path.gsub(/\//, '\\')
+ end
+ path
+end
+# @return the contents of "filename" in the aruba tmp folder
+def get_file_contents(filename)
+ in_current_dir do
+ IO.read(filename)
+ end
end
Spec::Runner.configure do |config|
config.include Aruba::Api
end