public void testPublishReplaceOrder()
        {
            // disable the loading of the configuration - unit tests get random assembly names
            Configuration.loaded = true;
            var addin = new OrderPublisherAddin();

            WaitFor(Connected, addin.nmsClient, 10000);
            Assert.IsTrue(addin.nmsClient.Connected(), "Failed to connect to broker");

            var sb = CreateOrderAsString();

            var response = (string)addin.PubCancel(sb);

            Assert.IsNotNull(response, "Failed to send order");
            Assert.IsFalse(isFailedPost(response), "Order not accepted: " + response);

            addin.nmsClient.Stop();
            WaitFor(Disconnected, addin.nmsClient, 3000);
        }