Exemple #1
0
        public GetRequestIntegrationTests(UrlFixture urlFixture, MemberFixture memberFixture)
        {
            _url = urlFixture.Url;

            _testMember       = memberFixture.FirstTestMember;
            _secondTestMember = memberFixture.SecondTestMember;
        }
Exemple #2
0
        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;
 }