public void EnsuresNonNullArguments() { var connection = Substitute.For <IApiConnection>(); var client = new TeamsClient(connection); var team = new NewTeam("superstars"); Assert.Throws <ArgumentNullException>(() => client.Create(null, team)); Assert.Throws <ArgumentException>(() => client.Create("", team)); Assert.Throws <ArgumentNullException>(() => client.Create("name", null)); }
public void EnsuresNonNullArguments() { var connection = Substitute.For<IApiConnection>(); var client = new TeamsClient(connection); var team = new NewTeam("superstars"); Assert.Throws<ArgumentNullException>(() => client.Create(null, team)); Assert.Throws<ArgumentException>(() => client.Create("", team)); Assert.Throws<ArgumentNullException>(() => client.Create("name", null)); }
public void RequestsTheCorrectUrl() { var connection = Substitute.For <IApiConnection>(); var client = new TeamsClient(connection); var team = new NewTeam("Octokittens"); client.Create("orgName", team); connection.Received().Post <Team>(Arg.Is <Uri>(u => u.ToString() == "orgs/orgName/teams"), team); }
public void RequestsTheCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new TeamsClient(connection); var team = new NewTeam("Octokittens"); client.Create("orgName", team); connection.Received().Post<Team>(Arg.Is<Uri>(u => u.ToString() == "orgs/orgName/teams"), team); }