class HogeService {
val mailer: MailSender = new MailSender()
def foo(): Bar = {
...
mailer.send(mail)
...
}
}
class HogeServiceSpec {
val target: HogeService = new HogeService {
override val mailer = mock[MailSender]
}
it("なんかのテストするぜ") {
...
assert(target.foo() === expected)
}
}