beforeEach(() => { connection = new Connection(connectionOpts()) apiVersions = requests.ApiVersions.protocol({ version: 0 }) metadata = requests.Metadata.protocol({ version: 0 }) })
beforeEach(() => { jest.spyOn(global.console, 'info').mockImplementation(() => true) jest.spyOn(global.console, 'error').mockImplementation(() => true) jest.spyOn(global.console, 'warn').mockImplementation(() => true) jest.spyOn(global.console, 'log').mockImplementation(() => true) timeNow = new Date('2017-12-29T14:15:38.572Z') MockDate.set(timeNow.getTime()) logger = createLogger({ level: LEVELS.DEBUG, logCreator: LoggerConsole }) })
beforeEach(async () => { topicName = `test-topic-${secureRandom()}` broker = new Broker({ connection: createConnection(), logger: newLogger(), }) await broker.connect() await createTopic({ topic: topicName }) })
beforeEach(async () => { offsets = { topics: [{ topic: topicName, partitions: [{ offset: '1', partition }] }] } await runner.start() consumerGroup.join.mockClear() consumerGroup.commitOffsetsIfNecessary.mockClear() consumerGroup.commitOffsets.mockClear() })
beforeEach(() => { broker = { initProducerId: jest.fn().mockReturnValue(mockInitProducerIdResponse), addPartitionsToTxn: jest.fn(), endTxn: jest.fn(), addOffsetsToTxn: jest.fn(), txnOffsetCommit: jest.fn(), } cluster = { refreshMetadataIfNecessary: jest.fn(), findGroupCoordinator: jest.fn().mockReturnValue(broker), findControllerBroker: jest.fn().mockReturnValue(broker), } })
beforeEach(async () => { topicName = `test-topic-${secureRandom()}` groupId = `consumer-group-id-${secureRandom()}` await createTopic({ topic: topicName }) emitter = new InstrumentationEventEmitter() cluster = createCluster({ instrumentationEmitter: emitter }) producer = createProducer({ cluster, createPartitioner: createModPartitioner, logger: newLogger(), }) message = { key: `key-${secureRandom()}`, value: `value-${secureRandom()}` } })
beforeEach(() => { connection = { authenticate: jest.fn(), sasl: { username: 'user', password: 'pencil' }, } saslAuthenticate = ({ request, response, authExpectResponse }) => connection.authenticate({ request, response, authExpectResponse }) logger = { debug: jest.fn() } logger.namespace = () => logger })
beforeEach(() => { broker = new Broker({ connection: createConnection(connectionOpts()), logger: newLogger(), }) })
beforeEach(async () => { await brokerPool.connect() })
beforeEach(() => { sendRequest = jest.fn() timeoutHandler = jest.fn() request = createSocketRequest({ send: sendRequest, timeout: timeoutHandler, }) })
beforeEach(async () => { topicName = `test-topic-${secureRandom()}` brokerPool = new BrokerPool({ connectionBuilder: createConnectionBuilder(), logger: newLogger(), }) })
beforeEach(() => { requestQueue = createRequestQueue() })
beforeEach(async () => { await broker.disconnect() broker = new Broker({ connection: createConnection(newBrokerData), logger: newLogger(), }) await broker.connect() })
beforeEach(() => { topicName = `test-topic-${secureRandom()}` })
beforeEach(() => { topicName = `test-topic-${secureRandom()}` })