spyOn click events and check call function
From a once over:


I would drop this test, you are testing Jasmine and/or the test, but not the results of calling app.navigation.init()

it ('spy on behavior', function () {
    var spy = spyOn(app.navigation, 'init');
    app.navigation.init();
    expect(spy).toHaveBeenCalled();
});

Be aware that Function.bind() which you use in navigation.init() creates a brand new function, so this.routeHandler never calls this.hanldeRouteTo
Also be aware that you are not calling app.navigation.bind() as far as I can tell, so the binding of the event is not happening
Perhaps you are not a native English native speaker, but your describe calls are not up to snuff. It hampers my reading flow of the code. Example: 'initiation the navigation module'