public void SetClientCredentials_WhenCalled_SetsNewClientCredentials() { // Arrange var channelFactory = new ChannelFactory<IService>(new BasicHttpBinding(), new EndpointAddress("http://localhost")); var expectedCredentials = new ClientCredentials(); expectedCredentials.UserName.UserName = "******"; // Act channelFactory.SetClientCredentials(expectedCredentials); // Assert Assert.AreEqual(expectedCredentials, channelFactory.Credentials); Assert.AreEqual(expectedCredentials.UserName.UserName, channelFactory.Credentials.UserName.UserName); }