public async Task StationBoardServiceGetArrivalDepartureBoardCallsClient()
        {
            var restRequest = new StationBoardRequest();
            var soapRequest = new GetArrivalDepartureBoardRequest();
            var mapper      = A.Fake <IMapperService>();

            A.CallTo(() => mapper.MapGetArrivalDepartureBoardRequest(restRequest)).Returns(soapRequest);
            var client  = A.Fake <LDBServiceSoap>();
            var service = new StationBoardService(A.Fake <ILogger <StationBoardService> >(), mapper, client);

            await service.GetArrivalDepartureBoardAsync(restRequest);

            A.CallTo(() => client.GetArrivalDepartureBoardAsync(soapRequest)).MustHaveHappenedOnceExactly();
        }