public ReceiverTests(SharedTestDirectory testDirectory) { var port = PortFinder.FindPort(); //to make it possible to run in parallel _endpoint = new IPEndPoint(IPAddress.Loopback, port); _logger = new RecordingLogger(); _store = new LmdbMessageStore(testDirectory.CreateNewDirectoryForTest()); _store.CreateQueue("test"); _sendingStore = new LmdbMessageStore(testDirectory.CreateNewDirectoryForTest()); _sendingStore.CreateQueue("test"); _sender = new SendingProtocol(_sendingStore, _logger); var protocol = new ReceivingProtocol(_store, _logger); _receiver = new Receiver(_endpoint, protocol, new NoSecurity(), _logger); }
public void CreateQueue(string queueName) { _messageStore.CreateQueue(queueName); }