You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by dj...@apache.org on 2009/06/15 21:58:43 UTC
svn commit: r784952 - /buildr/trunk/spec/scala/bdd_spec.rb
Author: djspiewak
Date: Mon Jun 15 19:58:43 2009
New Revision: 784952
URL: http://svn.apache.org/viewvc?rev=784952&view=rev
Log:
Added spec to reproduce BUILDR-286
Modified:
buildr/trunk/spec/scala/bdd_spec.rb
Modified: buildr/trunk/spec/scala/bdd_spec.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/spec/scala/bdd_spec.rb?rev=784952&r1=784951&r2=784952&view=diff
==============================================================================
--- buildr/trunk/spec/scala/bdd_spec.rb (original)
+++ buildr/trunk/spec/scala/bdd_spec.rb Mon Jun 15 19:58:43 2009
@@ -68,6 +68,23 @@
project('foo').test.tests.should include('com.example.MySpecs')
end
+ it 'should include public classes extending org.specs.Specification even with companion classes' do
+ write 'src/spec/scala/com/example/MySpecs.scala', <<-SCALA
+ package com.example
+ object MySpecs extends org.specs.Specification {
+ "it" should {
+ "add" in {
+ val sum = 1 + 1
+ sum mustEqual 2
+ }
+ }
+ }
+ class MySpecs extends org.specs.runner.JUnit4(MySpecs)
+ SCALA
+ define('foo').test.invoke
+ project('foo').test.tests.should include('com.example.MySpecs')
+ end
+
it 'should pass when spec passes' do
write 'src/spec/scala/PassingSpecs.scala', <<-SCALA
object PassingSpecs extends org.specs.Specification {