private static IBatchTextTranslator CreateDeeplBatchTextTranslator(AuthenticationKey authKey) { var textTranslator = new RestApiBatchTextTranslator( new HttpBatchTranslationRequestSender( new ApiHttpRequestSender(httpClient), new HttpBatchTranslationRequestGenerator( deeplTranslationApiUrl, new HttpBatchTranslationRequestContentGenerator( authKey, deeplLanguageToCodeMapper))), new JsonHttpBatchTranslationResponseDeserializer(), authKey); return(textTranslator); }
private void AssertTranslatorThrows <T>(RestApiBatchTextTranslator translator) where T : Exception { Assert.Throws <T>( () => translator.Translate(StubBatch, Language.French)); }