spec/db_spec.rb in neo4jr-simple-0.1.7 vs spec/db_spec.rb in neo4jr-simple-0.1.8

- old
+ new

@@ -1,11 +1,26 @@ require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe Neo4jr::DB do + it 'should fail the transaction if an error happens and then propgate the original exception' do lambda{ Neo4jr::DB.execute do |neo| raise SystemCallError, 'testing' end }.should raise_error(SystemCallError) end + + it 'should retreive nodes by string' do + lambda{ + Neo4jr::DB.getNodeById("0") + }.should_not raise_error + end + + it 'accepts a hash when creating a node' do + node_created = Neo4jr::DB.execute do |embedded_neo| + embedded_neo.create_node(:a => 'b') + end + node_created[:a].should == 'b' + end + end \ No newline at end of file