public void CtorRequestNullTest()
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         _interactor = new AuthInteractor(null);
     });
 }
 public void Setup()
 {
     _requestMock = new Mock <IRequest>(MockBehavior.Strict);
     _interactor  = new AuthInteractor(_requestMock.Object);
 }
 public AuthPresenter(IAuthInteractor interactor, IAuthView view, IAuthRouter router)
 {
     _interactor = interactor ?? throw new ArgumentNullException(nameof(interactor));
     _view       = view ?? throw new ArgumentNullException(nameof(view));
     _router     = router ?? throw new ArgumentNullException(nameof(router));
 }