Sha256: a009266646dfec871c1dac272eb0d644a0566dcb7d97d16077b5c93d2d949ead

Contents?: true

Size: 733 Bytes

Versions: 5

Compression:

Stored size: 733 Bytes

Contents

require_relative "../spec_helper"

describe "Neo4jrb::Client", :integration => true do

  let(:client) { Neo4jrb::Client.open(temp_db_path) }

  it "can count all nodes within the database" do
    expect(client.count_nodes).to eq(2)
  end

  context "while running a query" do
    let(:query) { "MATCH (p:`person`)-->(m:`person`) WHERE p.name = 'personA' RETURN *" }

    subject(:resultset) { client.execute_query(query) }

    it "return the right amount of data" do
      expect(resultset.count).to eq(1)
    end

    it "return the right type of data as array" do
       resultset.each do |result|
         result.map! { |e| e.labels.first }.flatten
         expect(result).to eq([:person, :person])
       end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
logstash-input-neo4j-2.0.8-java spec/inputs/neo4j-client_spec.rb
logstash-input-neo4j-2.0.6-java spec/inputs/neo4j-client_spec.rb
logstash-input-neo4j-2.0.5-java spec/inputs/neo4j-client_spec.rb
logstash-input-neo4j-2.0.2-java spec/inputs/neo4j-client_spec.rb
logstash-input-neo4j-2.0.1-java spec/inputs/neo4j-client_spec.rb