public void Process_With_Valid_CardNumber_OK()
        {
            const string cardNumber = "1234123412341234";

            // Arrange
            var controller = new CardProcessingController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            var result = controller.Process(cardNumber);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.IsSuccessStatusCode);
        }
        public void Process_With_Null_Or_Whitespace_BadRequest()
        {
            const string cardNumber = "";

            // Arrange
            var controller = new CardProcessingController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            var result = controller.Process(cardNumber);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(result.IsSuccessStatusCode);
            Assert.AreEqual(result.StatusCode, System.Net.HttpStatusCode.BadRequest);
        }