Sha256: d08c495bc6b287b58894bcc237e402dbe2a9d6f826f8a2cf276823e7d0cd93f9
Contents?: true
Size: 1.55 KB
Versions: 3
Compression:
Stored size: 1.55 KB
Contents
SHOESSPEC_ROOT = File.expand_path('..', __FILE__) # Packaging caches files in $HOME/.furoshiki/cache by default. # For testing, we override $HOME using $FUROSHIKI_HOME ENV['FUROSHIKI_HOME'] = SHOESSPEC_ROOT require 'rspec' require 'pathname' require 'furoshiki/shoes' # Guards for running or not running specs. Specs in the guarded block only # run if the guard conditions are met. # # @see Guard#backend_is module Guard # Runs specs only if backend matches given name # # @example # backend_is :swt do # specify "backend_name is :swt" do # # body of spec # end # end def backend_is(backend) yield if Shoes.configuration.backend_name == backend && block_given? end # Runs specs only if platform matches # # @example # platform_is :windows do # it "does something only on windows" do # # specification # end # end def platform_is(platform) yield if self.send "platform_is_#{platform.to_s}" end # Runs specs only if platform does not match # # @example # platform_is_not :windows do # it "does something only on posix systems" do # # specification # end # end def platform_is_not(platform) yield unless self.send "platform_is_#{platform.to_s}" end def platform_is_windows return RbConfig::CONFIG['host_os'] =~ /windows|mswin/i end def platform_is_linux return RbConfig::CONFIG['host_os'] =~ /linux/i end def platform_is_osx return RbConfig::CONFIG['host_os'] =~ /darwin/i end end include Guard Dir["#{SHOESSPEC_ROOT}/support/**/*.rb"].each {|f| require f}
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
furoshiki-0.1.2 | spec/shoes/spec_helper.rb |
furoshiki-0.1.1 | spec/shoes/spec_helper.rb |
furoshiki-0.1.0 | spec/shoes/spec_helper.rb |