[Grails] Teste unitário & relação oneToMany

Fala galera.

Tô postando aqui, pois não tive resposta no grailsbrasil.

Alguém sabe me responder porque o assert do meu Unit Test não está funcionando como eu espero? Estou utilizando o SDK mais atual do Grails (1.3.7).

Domain Class:

package app.model

class Client{
    String code
    static hasMany = [addresses:Address]
    static constraints = {
        code(unique:true, blank:false, nullable:false, matches:'[0-9]{8}')
        addresses(validator:{ value, client ->
            def validation = true
            if(client?.addresses?.size() == 0){
                validation = 'validator.addresses.empty'
            }
            return validation
        })
}

Unit Test:

package app.test

import grails.test.*

class ClientTests extends GrailsUnitTestCase {
    protected void setUp() {
        super.setUp()
    }

    protected void tearDown() {
        super.tearDown()
    }

    void testConstraints() {
        mockDomain(Client)
        def clientA= new Client()
        clientA.validate()
        assertEquals '@addresses cannot be empty', 'validator.addresses.empty', clientA.errors['addresses']
    }
}

Saída da IDE:
Expected :validator.addresses.empty
Actual:

Por que o validator não está funcionando?

Abs.