¿Cómo probar un componente que depende de los parámetros de ActivatedRoute?

Estoy probando un componente que se usa para editar un objeto. El objeto tiene un únicoid que se usa para capturar el objeto específico de una matriz de objetos alojados en un servicio. Lo especificoidse obtiene a través de un parámetro que se pasa a través del enrutamiento, específicamente a través deActivatedRoute clase.

El constructor es el siguiente:

 constructor(private _router:Router, private _curRoute:ActivatedRoute, private _session:Session) {
}

ngOnInit() {
    this._curRoute.params.subscribe(params => {
        this.userId = params['id'];
        this.userObj = this._session.allUsers.filter(user => user.id.toString() === this.userId.toString())[0];

Quiero ejecutar pruebas unitarias básicas en este componente. Sin embargo, no estoy seguro de cómo puedo inyectar elid parámetro y el componentenecesidades este parámetro

Por cierto: ya tengo un simulacro para elSession servicio, así que no te preocupes allí.

Respuestas a la pregunta(4)

Su respuesta a la pregunta