Creating a real unit test in Karma for Angular code
Since


  
  router object is a mock, and
  the fact that it calls some method - without checking its result
  


You have a unit test, more specifically a whitebox test, as opposed to a blackbox test that tests the output of some method.

For it to become an integration test, you would have use a router instead of a mock.