public void GivenIProvideParameterAsUsernameAndAsPassword(string username, string password, Table credentials) { foreach (var row in credentials.Rows) { var wc = new WebClientHelper(WebClientHelper.AUTHORIZATION, TokenServiceHelper.CreateAuthorizationHeaderValue(row[username], row[password])); webClients.Add(wc); } }
/// <summary> /// Setup the logins for a Scenario /// </summary> /// <returns>List of valid WebClientHelper with WebClients correctly configured</returns> public static List<WebClientHelper> SetupLogins(string userName, string password, string loginUrl, Table table) { var serviceUrl = GetTokenUrl(loginUrl); var webClients = new List<WebClientHelper>(); foreach (var row in table.Rows) { var wc = new WebClientHelper(WebClientHelper.AUTHORIZATION, CreateAuthorizationHeaderValue(row[userName], row[password])); var authenticationToken = wc.GetJsonObject(serviceUrl); wc = new WebClientHelper(TOKEN, authenticationToken.Value<string>(ENCRYPTED_TOKEN)); webClients.Add(wc); } return webClients; }
public void GivenIProvideAnInvalidToken(string invalidToken) { var wc = new WebClientHelper(TOKEN, invalidToken); SetScenarioContextWebClients(new List<WebClientHelper> { wc }); }