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 {