specs2 な共通処理の定義の方法

ええと Specification を継承した class を定義しといて、それを継承した object で試験なソレを書けば良いのかな。例えば以下みたいな。

import org.specs2.mutable._

class abstractSpec extends Specification {
  def isHoge(obj: Hoge) = obj must haveClass[Hoge];
}

object concreteSPec extends abstractSpec {
  "FugaHoge" should {
    "returns Hoge" in {
      isHoge(FugaHoge());
    }
  }
}

本当だろうか。このあたり含め、別途確認の方向。