Updated RubySpec submodule to 9f66d0b1.
[rbx.git] / test / rubygems / test_gem_builder.rb
blob31a0d71880e548bc1ec83aa1b800d9184ce53bc5
1 #--
2 # Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
3 # All rights reserved.
4 # See LICENSE.txt for permissions.
5 #++
7 require 'test/unit'
8 require File.join(File.expand_path(File.dirname(__FILE__)), 'gemutilities')
9 require 'rubygems/builder'
11 class TestGemBuilder < RubyGemTestCase
13   def test_build
14     builder = Gem::Builder.new quick_gem('a')
16     use_ui @ui do
17       Dir.chdir @tempdir do
18         builder.build
19       end
20     end
22     assert_match %r|Successfully built RubyGem\n  Name: a|, @ui.output
23   end
25   def test_build_validates
26     builder = Gem::Builder.new Gem::Specification.new
28     assert_raises Gem::InvalidSpecificationException do
29       builder.build
30     end
31   end
33 end