Привет, я создаю приложение с использованием AngularJS, и я застрял в разделе модульного тестирования. Я знаю, как писать модульное тестирование для контроллеров и всего остального, но я не знаю, как это сделать для routeProvider. Я использую Jasmine для написания модульного теста.
Мой провайдер маршрута будет выглядеть так:
var app = angular.module('MyApp', ['ngResource'])
app.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'app/views/main.html',
controller: 'MainCtrl'
})
.when('/home/:PartyID', {
templateUrl: 'app/views/home.html',
controller: 'HomeCtrl'
})
.when('/edit/:PartyID', {
templateUrl: 'app/views/update_profile.html',
controller: 'EditCtrl'
})
.when('/route', {
templateUrl: 'app/views/route.html',
controller: 'RouteCtrl'
})
.when('/signup', {
templateUrl: 'app/views/signup.html',
controller: 'SignupCtrl'
})
.when('/login', {
templateUrl: 'app/views/login.html',
controller: 'LoginCtrl'
})
.otherwise({
redirectTo: '/'
});
});
Как я могу написать модульный тест для этого routeProvider с помощью Jasmine?