public ReceivingProtocolTests(SharedTestDirectory testDirectory) { _logger = new RecordingLogger(); _scheduler = new TestScheduler(); _store = new LmdbMessageStore(testDirectory.CreateNewDirectoryForTest()); _protocol = new ReceivingProtocol(_store, _logger, _scheduler); }
public SendingErrorPolicyTests(SharedTestDirectory testDirectory) { _logger = new RecordingLogger(); _scheduler = new TestScheduler(); _store = new LmdbMessageStore(testDirectory.CreateNewDirectoryForTest()); _subject = new Subject <OutgoingMessageFailure>(); _errorPolicy = new SendingErrorPolicy(_logger, _store, _subject, _scheduler); }
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 OutgoingMessageScenarios(SharedTestDirectory testDirectory) { _queuePath = testDirectory.CreateNewDirectoryForTest(); _store = new LmdbMessageStore(_queuePath); }
public SendingProtocolTests(SharedTestDirectory testDirectory) { _store = new LmdbMessageStore(testDirectory.CreateNewDirectoryForTest()); _sender = new SendingProtocol(_store, new NulloLogger()); }
public LmdbMessageStoreTester(SharedTestDirectory testDirectory) { _path = testDirectory.CreateNewDirectoryForTest(); _store = new LmdbMessageStore(_path); }