¿Cómo probar la prueba de la unidad John papa vm.model con jazmín?

Utilizo la guía de estilo angular John papa, mi controlador se ve así:

siguiendo el estiloGuía de estilo del controlador de estilo John papa:

function testController() {

    var vm = this;

    vm.model = { name: "controllerAs vm test" };
}

Mi código de prueba se ve así:

describe('Controller: testController', function () {

    beforeEach(module('myApp'));

    var testController;

    beforeEach(inject(function ($controller) {
        scope = {};

        testController = $controller('testController', {
        });

    }));

    it('should have vm.model defined and testController.vm.model is equal to controllerAs vm test', function () { 
        expect(testController.vm).toBeDefined();  
        expect(testController.vm.model).toBeDefined();     
        expect(testController.vm.model.name).toEqual("controllerAs vm test");
    });
});

Resultado:

Prueba fallida: Mensaje de resultado: se espera que se defina por definir. en la pila

Entonces, mi pregunta es ¿cómo podemos probar vm.model y otras variables a partir de esto? No he encontrado la línea de guía adecuada en las líneas de guía:controladores

Respuestas a la pregunta(3)

Su respuesta a la pregunta