Sha256: d623bd100471555fef874966f6e7541d59c8d0c353f6567ad2d0e1dd15436683

Contents?: true

Size: 1.32 KB

Versions: 10

Compression:

Stored size: 1.32 KB

Contents

require 'spec_helper'

describe Neography::Rest do
  before(:each) do
    @neo = Neography::Rest.new(:log_enabled => true)
  end
  
  describe "can spatial plugin" do    
    it "can do spatial in batch", :neo_is_broken => true  do
      properties = {:lat => 60.1, :lon => 15.2}
      node = @neo.create_node(properties)
      batch_result = @neo.batch [:add_point_layer, "restaurantsbatch"],
                                [:add_node_to_layer, "restaurantsbatch", node],
                                [:get_layer, "restaurantsbatch"],
                                [:find_geometries_within_distance, "restaurantsbatch", 60.0,15.0, 100.0],
                                [:find_geometries_in_bbox, "restaurantsbatch", 60.0, 60.2, 15.0, 15.3]
      # getting "The transaction is marked for rollback only." errors
      # possibly related to a Cypher Transaction Bug.
      puts batch_result.inspect
      expect(batch_result[0].first["data"]["layer"]).to eq("restaurantsbatch")
      expect(batch_result[1].first["data"]["lat"]).to eq(properties[:lat])
      expect(batch_result[1].first["data"]["lon"]).to eq(properties[:lon])
      expect(batch_result[2].first["data"]["layer"]).to eq("restaurantsbatch")
      expect(batch_result[3].first["data"]).not_to be_empty
      expect(batch_result[4].first["data"]).not_to be_empty
    end
  end
end

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
able-neo4j-1.0.0 vendor/bundle/jruby/1.9/gems/neography-1.7.3/spec/integration/broken_spatial_spec.rb
neography-down-1.6.4 spec/integration/broken_spatial_spec.rb
neography-1.8.0 spec/integration/broken_spatial_spec.rb
neography-1.7.3 spec/integration/broken_spatial_spec.rb
neography-1.7.2 spec/integration/broken_spatial_spec.rb
neography-1.7.1 spec/integration/broken_spatial_spec.rb
neography-1.7.0 spec/integration/broken_spatial_spec.rb
neography-1.6.0 spec/integration/broken_spatial_spec.rb
neography-1.5.2 spec/integration/broken_spatial_spec.rb
neography-1.5.1 spec/integration/broken_spatial_spec.rb