Тестирование Dagger 2 когда модуль возвращает объект с параметрами

262
13 декабря 2017, 23:12

Не знаю, как тестировать Dagger 2.

Есть модуль:

@Module
public class ModelModule {
    @Provides
    @Singleton
    RxSocket provideSocket(){
        IO.Options options = new IO.Options();
        options.transports = new String[]{"websocket"};
        options.reconnection = false;
        options.forceNew = false;
        return new RxSocket(Constants.URL, options);
    }
}

И как пишут люди, чтобы для него писать тест

@Module
public class MyModule {
    @Provides 
    @Singleton 
    public RestService provideRestService() {
        return Mockito.mock(RxSocket.class);
    }
}

Но тут возвращается класс без параметров. Правильно ли это? Что в таком случае делать?

READ ALSO
properties из pom.xml в spring web-applicatin.xml

properties из pom.xml в spring web-applicatin.xml

Можно ли как то получить properties из pomxml в webapplication-config

228
Приведение Number[] к Double[] выдает ClassCastException

Приведение Number[] к Double[] выдает ClassCastException

Почему не приводится Number[] к Double[]?

187
Java Scripting - ClassCastException

Java Scripting - ClassCastException

Здравствуйте, столкнулся с этой ошибкой: javalang

196
java.util.concurrent.TimeoutException в Atmosphere (PrimeFaces)

java.util.concurrent.TimeoutException в Atmosphere (PrimeFaces)

Есть проект с JSF, primefaces и atmosphereПериодически в логи падает TimeoutException из сервлета Push Servlet:

327