public async Task GetStoragePolicy_ValidResponse() { /*** Arrange ***/ var responseString = @"{ ""type"": ""storage_policy"", ""id"": ""2698512"", ""name"": ""AWS Frankfurt / AWS Dublin with in region Uploads/Downloads/Previews"" }"; IBoxRequest boxRequest = null; var storagePoliciesUri = new Uri(Constants.StoragePoliciesEndpointString); Config.SetupGet(x => x.StoragePoliciesUri).Returns(storagePoliciesUri); Handler.Setup(h => h.ExecuteAsync <BoxStoragePolicy>(It.IsAny <IBoxRequest>())) .Returns(Task.FromResult <IBoxResponse <BoxStoragePolicy> >(new BoxResponse <BoxStoragePolicy>() { Status = ResponseStatus.Success, ContentString = responseString })) .Callback <IBoxRequest>(r => boxRequest = r); /*** Act ***/ BoxStoragePolicy result = await _storagePoliciesManager.GetStoragePolicyAsync("1234"); /*** Assert ***/ //Request check Assert.IsNotNull(boxRequest); Assert.AreEqual(RequestMethod.Get, boxRequest.Method); Assert.AreEqual(storagePoliciesUri + "1234", boxRequest.AbsoluteUri.AbsoluteUri); }
protected virtual void PrintStoragePolicy(BoxStoragePolicy sp) { Reporter.WriteInformation($"Storage Policy ID: {sp.Id}"); Reporter.WriteInformation($"Name: {sp.Name}"); }