public UpdateRequestCommandTests()
        {
            _requests = GetRequests().AsQueryable();

            _requestSet = new Mock <DbSet <Request> >();
            _requestSet.As <IQueryable <Request> >().Setup(c => c.Provider).Returns(_requests.Provider);
            _requestSet.As <IQueryable <Request> >().Setup(c => c.Expression).Returns(_requests.Expression);
            _requestSet.As <IQueryable <Request> >().Setup(c => c.ElementType).Returns(_requests.ElementType);
            _requestSet.As <IQueryable <Request> >().Setup(c => c.GetEnumerator()).Returns(_requests.GetEnumerator());

            _requestSet.Setup(c => c.Find(1)).Returns(_requests.Single(c => c.Id == 1));

            _uow = new Mock <IUnitOfWork>();
            _uow.Setup(c => c.Requests).Returns(_requestSet.Object);

            _subject = new UpdateRequestCommand(_uow.Object);
        }
        // POST api/values
        public async Task <IHttpActionResult> Post([FromBody] UpdateRequestCommand command)
        {
            string result = await _mediator.Send(command);

            return(Ok(result));
        }