Я не могу проверить это прямо сейчас, но вы можете просто смоделировать объект window.location
с его методами accesstype.
Следуя документации жасмина , они предлагают вам реализовать макетследующим образом:
spyOnProperty(obj, propertyName, accessTypeopt)
Следовательно, в вашем случае это будет:
spyOnProperty(window.location, 'search', 'get').and.returnValue('?param=part1')