It is inside the documentation of wire - I should read it more carefully: 
here 
<https://github.com/google/wire/blob/master/docs/best-practices.md#mocking>.

On Saturday, April 13, 2019 at 6:25:12 PM UTC+2, Kaveh Shahbazian wrote:
>
> BTW I am aware that some build tag tricks can be used to achieve this. I 
> was wondering it there is an idiomatic way or any best practices for using 
> wire.
>
> On Saturday, April 13, 2019 at 3:19:58 PM UTC+2, Kaveh Shahbazian wrote:
>>
>> Assume wire is going to be used for dependency injection here. And we 
>> have a provider function called NewService that returns an interface. 
>>
>> There is the actual implementation for that interface that - for example 
>> - connects to PostgreSQL.
>>
>> And we have also the mock for that interface.
>>
>> Now we need to inject the mock for unit tests and the actual 
>> implementation if we are not testing.
>>
>> How that can be done?
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to