public static void Run() { try { Log.Info("Mockable login sample..."); // Get the username and password string username = ConfigurationManager.AppSettings["TradingAccountCode"]; string password = ConfigurationManager.AppSettings["Password"]; // Get trading api base uri string tradingApiBaseUri = ConfigurationManager.AppSettings["TradingApiBaseUri"]; // Login string session = new ClientLoginClass().ClientLogin(username, password, tradingApiBaseUri); // Client session Log.Info("My session: " + session); Thread.Sleep(10000); } catch (ApiCallException apiCallException) { Log.Error(apiCallException.Message); Thread.Sleep(10000); } catch (Exception ex) { Log.Error(ex); Thread.Sleep(10000); } }
public void MockCiApi() { //Arrange ICiApi mockCiApi = MockRepository.GenerateMock<ICiApi>(); string username = "******"; string password = "******"; string tradingUrl = "trade"; mockCiApi.Expect(x => x.Login(username, password, tradingUrl)) .Return(new ApiLogOnResponseDTO() { Session = "sesh" }); var aClientClass = new ClientLoginClass(mockCiApi); aClientClass.ClientLogin(username, password, tradingUrl); mockCiApi.VerifyAllExpectations(); }
public void MockCiApi() { //Arrange ICiApi mockCiApi = MockRepository.GenerateMock <ICiApi>(); string username = "******"; string password = "******"; string tradingUrl = "trade"; mockCiApi.Expect(x => x.Login(username, password, tradingUrl)) .Return(new ApiLogOnResponseDTO() { Session = "sesh" }); var aClientClass = new ClientLoginClass(mockCiApi); aClientClass.ClientLogin(username, password, tradingUrl); mockCiApi.VerifyAllExpectations(); }