- [Test]
- public void GetMobileDataMakesAppropriateCallsAndReturnsCorrectResult()
- {
- _sipDataService.Setup(
- p => p.GetSipMobileDataWithPearl(SipName, SipSubName, It.Is<Uri>(uri => uri.OriginalString.Equals(PearlBaseUriNonSecureUs)), _httpRequest.Object.QueryString, _userContext.Object))
- .Returns(_sipMobileServiceResult);
- string expectedJson = JsonConvert.SerializeObject(_sipMobileServiceResult.ViewModel, _jsonSerializerSettings);
- using (JaConfig.SipPage.MobileDataDefaultMode.Change<string>(SipMobileDataMode.WithPearl.ToString(),
- v => JaConfig.SipPage.MobileDataDefaultMode = v))
- {
- ContentResult actual = _controller.GetMobileData(SipName, SipSubName);
- _sipDataService.Verify(s => s.GetSipMobileDataWithPearl(SipName,
- SipSubName,
- It.Is<Uri>(uri => uri.OriginalString.Equals(PearlBaseUriNonSecureUs)),
- _httpRequest.Object.QueryString,
- _userContext.Object),
- Times.Once);
- Assert.IsTrue(actual.Content == expectedJson && actual.ContentType == SipController.ContentTypeJson);
- }
- }