Sha256: a735ab49a84a059c47b66891a5248004c82375f059aed249f194bb5c2b8cdc3e
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
require 'rspec' require 'zip/zip' require 'rubygems/user_interaction' require File.expand_path("../../vendor/buildr/spec/spec_helpers.rb", __FILE__) $LOAD_PATH.unshift File.expand_path("../../lib", __FILE__) require 'buildr-gemjar' # preload JRuby so it isn't D/Led with each spec artifacts(BuildrGemjar.jruby_artifact) require File.expand_path("../repo_builder.rb", __FILE__) ::RSpec.configure do |config| config.include BuildrGemjar::Spec::RepoBuilder config.before(:all) do @original_gem_ui = Gem::DefaultUserInteraction.ui Gem::DefaultUserInteraction.ui = Gem::SilentUI.new end config.after(:all) do Gem::DefaultUserInteraction.ui = @original_gem_ui end end ::RSpec::Matchers.define :be_a_jar_containing do |*contents| match do |filename| @missing = [] Zip::ZipFile.open(filename) do |zip| contents.each do |expected| unless zip.find_entry(expected) @missing << expected end end end @missing.empty? end failure_message_for_should do |filename| "should result in a jar containing #{@missing.inspect}; #{filename} doesn't." end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
buildr-gemjar-1.1.0 | spec/spec_helper.rb |
buildr-gemjar-1.0.2 | spec/spec_helper.rb |
buildr-gemjar-1.0.1 | spec/spec_helper.rb |
buildr-gemjar-1.0.0 | spec/spec_helper.rb |