Inheritance: Imposter
 public void Constructor_SetsProtocol()
 {
     var imposter = new TcpImposter(123, null, TcpMode.Text);
     Assert.AreEqual("tcp", imposter.Protocol);
 }
 public void Constructor_SetsPort()
 {
     const int port = 123;
     var imposter = new TcpImposter(port, null, TcpMode.Text);
     Assert.AreEqual(port, imposter.Port);
 }
 public void Constructor_SetsName()
 {
     const string expectedName = "Service";
     var imposter = new TcpImposter(123, expectedName, TcpMode.Text);
     Assert.AreEqual(expectedName, imposter.Name);
 }
 public void Constructor_SetsMode()
 {
     const string expectedMode = "binary";
     var imposter = new TcpImposter(123, null, TcpMode.Binary);
     Assert.AreEqual(expectedMode, imposter.Mode);
 }
 public void Constructor_InitializesStubsCollection()
 {
     var imposter = new TcpImposter(123, null, TcpMode.Text);
     Assert.IsNotNull(imposter.Stubs);
 }
 public void AddStub_AddsStubToCollection()
 {
     var imposter = new TcpImposter(123, null, TcpMode.Binary);
     imposter.AddStub();
     Assert.AreEqual(1, imposter.Stubs.Count);
 }