次のようなコードが与えられます:
class RESTAcceptanceTest extends Specification {
override def is = anonymous ^ signinOAuth
def anonymous = "Something" ^ givenSomething ^
"must happen" ^ mustHappen
end
def signinOAuth = "Signin" ^ givenSignin ^
"works as expected" ^ userExistsInDatabase
end
// rest of object definitions
}
「anonymous」と「signinOAuth」の前後で同じ前後のコードが実行され、テストが失敗した場合でも「after」メソッドが実行されるようにするにはどうすればよいですか?