Sha256: 38e6086cb8f1091af636824e99bca8b857cbe74f9adbef0bc8543dc130d177e8

Contents?: true

Size: 1.02 KB

Versions: 2

Compression:

Stored size: 1.02 KB

Contents

require File.dirname(__FILE__) + '/spec_helper'


require DataMapper.root / 'lib' / 'dm-core' / 'spec' / 'adapter_shared_spec'

describe DataMapper::Adapters::PersevereAdapter do
  before :all do
    # This needs to point to a valid ldap server
    @adapter = DataMapper.setup(:default, { :adapter => 'persevere',
                                :host => 'localhost',
                                :port => '8080' }
                                )
  end

  it_should_behave_like 'An Adapter'
  
  describe '#schema' do
    it 'should return all of the schemas (in json) if no name is provided' do
      @adapter.get_schema()
    end 

    it 'should return the json schema of the class specified' do
      @adapter.get_schema("Object")
    end
    
    it 'should return all of the schemas (in json) for a project if no name is provided' do
      @adapter.get_schema(nil, "Class")
    end 
    
    it 'should return all of the schemas (in json) if no name is provided' do
      @adapter.get_schema("Object", "Class")
    end 
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dm-persevere-adapter-0.16.0 spec/persevere_adapter_spec.rb
dm-persevere-adapter-0.13.0 spec/persevere_adapter_spec.rb