public async Task CorrectTokenSuccessfullyDeleted()
        {
            var action = await _sut.DeleteKeyValue("foo");

            var result = (OkResult)action;

            Assert.Equal(200, result.StatusCode);
            Assert.IsType <OkResult>(result);

            await _tokenRepository.Received().DeleteToken("foo");
        }
        public async Task TokenIsDeletedAndCorrectlyValidated()
        {
            var action = await _sut.DeleteKeyValue("foo");

            var result = (OkResult)action;

            Assert.Equal(200, result.StatusCode);
            Assert.IsType <OkResult>(result);

            await _cache.Received().RemoveAsync("foo");
        }