public void TestUpdateAsync_ServerAcceptsRelocations_ReturnsOk()
{
var relocation = new SurveyRelocation {Reason = "reason X", Url = "url X"};
var mockedNfieldConnection = new Mock<INfieldConnectionClient>();
var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection);
var content = new StringContent(JsonConvert.SerializeObject(relocation));
mockedHttpClient
.Setup(
client => client.PutAsJsonAsync(ServiceAddress + "Surveys/" + SurveyId + "/Relocations", relocation))
.Returns(CreateTask(HttpStatusCode.OK, content));
var target = new NfieldSurveyRelocationsService();
target.InitializeNfieldConnection(mockedNfieldConnection.Object);
Assert.DoesNotThrow(() => target.UpdateAsync(SurveyId, relocation).Wait());
}