private RestApiBatchTextTranslator CreateTranslator( IHttpBatchTranslationRequestSender httpRequester) { return(CreateTranslator( httpRequester, Substitute.For <IHttpBatchTranslationResponseDeserializer>())); }
private RestApiBatchTextTranslator CreateTranslator( IHttpBatchTranslationRequestSender httpRequester, IHttpBatchTranslationResponseDeserializer deserializer) { return(new RestApiBatchTextTranslator( httpRequester, deserializer, AuthenticationKeyTests.CreateKey())); }
public void Constructor_NullSender_Throws() { IHttpBatchTranslationRequestSender nullRequestSender = null; var stubDeserializer = Substitute.For <IHttpBatchTranslationResponseDeserializer>(); var stubKey = AuthenticationKeyTests.CreateKey(); Assert.Throws <ArgumentNullException>( () => new RestApiBatchTextTranslator( nullRequestSender, stubDeserializer, stubKey)); }
public RestApiBatchTextTranslator( IHttpBatchTranslationRequestSender sender, IHttpBatchTranslationResponseDeserializer deserializer, AuthenticationKey authKey) { if (sender == null) { throw new ArgumentNullException(nameof(sender)); } if (deserializer == null) { throw new ArgumentNullException(nameof(deserializer)); } if (authKey == null) { throw new ArgumentNullException(nameof(authKey)); } this.sender = sender; this.deserializer = deserializer; this.authKey = authKey; }