public async Task AddAnimalTest()
        {
            var kennelProcessor  = new KennelProcessor(_mockContext.Object);
            var animalProcessor  = new AnimalProcessor(_mockContext.Object, kennelProcessor);
            var animalController = new AnimalController(animalProcessor);

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

            var animalToAdd = new AnimalModel {
                name = "fluffy", type = "dog", sizeInLbs = 32.1
            };

            var goodResponse = await animalController.AddAsync(animalToAdd);

            Assert.IsTrue(goodResponse.StatusCode == System.Net.HttpStatusCode.OK);

            var badResponse = await animalController.AddAsync(null);

            Assert.IsFalse(badResponse.IsSuccessStatusCode);
        }