public void TestFetch() { // Arrange string orderId = "0003"; string expectedUrl = "https://dummytesturi.test/checkout/v3/orders/0003"; int orderAmount = 1234; this.requestMock.Expect(x => x.CreateRequest(expectedUrl)).Return(this.httpWebRequest); string json = "{\r\n \"order_id\": \"" + orderId + "\",\r\n \"order_amount\": " + orderAmount + ",\r\n }"; WebHeaderCollection headers = new WebHeaderCollection(); headers[HttpResponseHeader.ContentType] = "application/json"; IResponse response = new Response(HttpStatusCode.OK, headers, json); this.requestMock.Expect(x => x.Send(this.httpWebRequest, string.Empty)).Return(response); // Act this.checkoutOrder = new Klarna.Rest.Checkout.CheckoutOrder(this.connector, orderId); CheckoutOrderData checkoutOrderData = this.checkoutOrder.Fetch(); // Assert this.requestMock.VerifyAllExpectations(); Assert.AreEqual(0, this.httpWebRequest.ContentLength); Assert.AreEqual(orderId, checkoutOrderData.OrderId); Assert.AreEqual(orderAmount, checkoutOrderData.OrderAmount); TestsHelper.AssertRequest(this.merchantId, this.secret, this.httpWebRequest, HttpMethod.Get); }
public void SetUp() { this.httpWebRequest = (HttpWebRequest)WebRequest.Create(this.baseUrl); this.requestMock = MockRepository.GenerateStub <IRequestFactory>(); this.connector = ConnectorFactory.Create(this.requestMock, this.merchantId, this.secret, this.userAgent, this.baseUrl); this.checkoutOrder = new Klarna.Rest.Checkout.CheckoutOrder(this.connector, null); }
public void CheckoutOrder_Constructor_NoOrderUrl() { this.order = new Klarna.Rest.Checkout.CheckoutOrder(this.connectorMock, null); Assert.IsNull(this.order.Location); }
public void CheckoutOrder_Path_Basic() { this.order = new Klarna.Rest.Checkout.CheckoutOrder(this.connectorMock, null); Assert.AreEqual(this.path, this.order.Path); }
public void SetUp() { this.connectorMock = MockRepository.GenerateStub <IConnector>(); this.order = new Klarna.Rest.Checkout.CheckoutOrder(this.connectorMock, "0002"); }