Esempio n. 1
0
        public void TcpImposter_AddStub_AddsStubToCollection()
        {
            var imposter = new TcpImposter(123, null, TcpMode.Binary);

            imposter.AddStub();
            Assert.AreEqual(1, imposter.Stubs.Count);
        }
Esempio n. 2
0
        public void TcpImposter_Constructor_SetsName()
        {
            const string expectedName = "Service";
            var          imposter     = new TcpImposter(123, expectedName, TcpMode.Text);

            Assert.AreEqual(expectedName, imposter.Name);
        }
Esempio n. 3
0
        public void TcpImposter_Constructor_SetsMode()
        {
            const string expectedMode = "binary";
            var          imposter     = new TcpImposter(123, null, TcpMode.Binary);

            Assert.AreEqual(expectedMode, imposter.Mode);
        }
Esempio n. 4
0
        public void TcpImposter_Constructor_SetsPort()
        {
            const int port     = 123;
            var       imposter = new TcpImposter(port, null, TcpMode.Text);

            Assert.AreEqual(port, imposter.Port);
        }
Esempio n. 5
0
        /// <summary>
        /// Creates a new imposter on the specified port with the TCP protocol. The Submit method
        /// must be called on the client in order to submit the imposter to mountebank.
        /// </summary>
        /// <param name="port">The port the imposter will be set up to receive requests on</param>
        /// <param name="name">The name the imposter will recieve, useful for debugging/logging purposes</param>
        /// <param name="mode">The mode of the imposter, text or binary. This defines the encoding for request/response data</param>
        /// <returns>The newly created imposter</returns>
        public TcpImposter CreateTcpImposter(int port, string name = null, TcpMode mode = TcpMode.Text)
        {
            var imposter = new TcpImposter(port, name, mode);

            Imposters.Add(imposter);
            return(imposter);
        }
Esempio n. 6
0
        public void TcpImposter_Constructor_InitializesStubsCollection()
        {
            var imposter = new TcpImposter(123, null, TcpMode.Text);

            Assert.IsNotNull(imposter.Stubs);
        }
Esempio n. 7
0
        public void TcpImposter_Constructor_AllowsNullPort()
        {
            var imposter = new TcpImposter(null, null, TcpMode.Text);

            Assert.AreEqual(default(int), imposter.Port);
        }
Esempio n. 8
0
        public void TcpImposter_Constructor_SetsProtocol()
        {
            var imposter = new TcpImposter(123, null, TcpMode.Text);

            Assert.AreEqual("tcp", imposter.Protocol);
        }
Esempio n. 9
0
        public void TcpImposter_Constructor_InitializesDefaultResponse()
        {
            var imposter = new TcpImposter(123, null, TcpMode.Text, defaultResponse: new TcpResponseFields());

            Assert.IsNotNull(imposter.DefaultResponse);
        }
Esempio n. 10
0
        public void Constructor_PendingSubmissionUponCreation()
        {
            var imposter = new TcpImposter(123, null, TcpMode.Text);

            Assert.IsTrue(imposter.PendingSubmission);
        }