public async void Finder_Should_Return_Empty_If_NotEnabled()
        {
            TranslatorConfiguration.CanSupport().Returns(false);
            TranslatorConfiguration.IsActive().Returns(false);

            TurengMeanFinder sut = ResolveSut();

            var             translateRequest = new TranslateRequest("hi", "en");
            TranslateResult response         = await sut.FindMean(translateRequest);

            response.IsSuccess.ShouldBe(false);
            response.ResultMessage.ShouldBe(new Maybe <string>());
        }
        public async void Finder_Should_Work()
        {
            TranslatorConfiguration.CanSupport().Returns(true);
            TranslatorConfiguration.IsActive().Returns(true);

            MeanOrganizer.OrganizeMean(Arg.Any <string>(), Arg.Any <string>()).Returns(Task.FromResult(new Maybe <string>("selam")));

            RestClient.ExecuteGetTaskAsync(Arg.Any <RestRequest>()).Returns(Task.FromResult <IRestResponse>(new RestResponse {
                StatusCode = HttpStatusCode.OK
            }));

            TurengMeanFinder sut = ResolveSut();

            var             translateRequest = new TranslateRequest("hi", "en");
            TranslateResult response         = await sut.FindMean(translateRequest);

            response.IsSuccess.ShouldBe(true);
            response.ResultMessage.ShouldBe(new Maybe <string>("selam"));
        }