Search in sources :

Example 1 with StreamMatchers.eqRecord

use of org.neo4j.bolt.v1.runtime.spi.StreamMatchers.eqRecord in project neo4j by neo4j.

the class BoltConnectionIT method shouldExecuteStatement.

@Test
public void shouldExecuteStatement() throws Throwable {
    // Given
    BoltStateMachine machine = env.newMachine(CONNECTION_DESCRIPTOR);
    machine.init(USER_AGENT, emptyMap(), null);
    // When
    BoltResponseRecorder recorder = new BoltResponseRecorder();
    machine.run("CREATE (n {k:'k'}) RETURN n.k", EMPTY_PARAMS, recorder);
    // Then
    assertThat(recorder.nextResponse(), succeeded());
    // When
    recorder.reset();
    machine.pullAll(recorder);
    // Then
    recorder.nextResponse().assertRecord(0, "k");
//assertThat( pulling.next(), streamContaining( StreamMatchers.eqRecord( equalTo( "k" ) ) ) );
}
Also used : BoltStateMachine(org.neo4j.bolt.v1.runtime.BoltStateMachine) BoltResponseRecorder(org.neo4j.bolt.testing.BoltResponseRecorder) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 BoltResponseRecorder (org.neo4j.bolt.testing.BoltResponseRecorder)1 BoltStateMachine (org.neo4j.bolt.v1.runtime.BoltStateMachine)1