public GetRequestIntegrationTests(UrlFixture urlFixture, MemberFixture memberFixture) { _url = urlFixture.Url; _testMember = memberFixture.FirstTestMember; _secondTestMember = memberFixture.SecondTestMember; }
public RaftTestFixture(DirectNetworking net, int expectedClusterSize, params MemberId[] ids) { foreach (MemberId id in ids) { MemberFixture fixtureMember = new MemberFixture(this); FakeClock clock = Clocks.fakeClock(); fixtureMember.TimerServiceConflict = new OnDemandTimerService(clock); fixtureMember.RaftLogConflict = new InMemoryRaftLog(); fixtureMember.MemberConflict = id; MessageLogger <MemberId> messageLogger = new BetterMessageLogger <MemberId>(id, new PrintWriter(_writer), Clocks.systemClock()); Inbound <RaftMessages_RaftMessage> inbound = new LoggingInbound <RaftMessages_RaftMessage>(new Org.Neo4j.causalclustering.core.consensus.DirectNetworking.Inbound <>(net, fixtureMember.MemberConflict), messageLogger, fixtureMember.MemberConflict); Outbound <MemberId, RaftMessages_RaftMessage> outbound = new LoggingOutbound <MemberId, RaftMessages_RaftMessage>(new Org.Neo4j.causalclustering.core.consensus.DirectNetworking.Outbound(net, id), fixtureMember.MemberConflict, messageLogger); fixtureMember.RaftMachine = (new RaftMachineBuilder(fixtureMember.MemberConflict, expectedClusterSize, RaftTestMemberSetBuilder.INSTANCE)).inbound(inbound).outbound(outbound).raftLog(fixtureMember.RaftLogConflict).clock(clock).timerService(fixtureMember.TimerServiceConflict).build(); _members.put(fixtureMember); } }
public DeleteRequestIntegrationTests(UrlFixture urlFixture, MemberFixture memberFixture) { _url = urlFixture.Url; _testMember = memberFixture.FirstTestMember; }