Sha256: 920b3c39bb8c143fc7f33b8b01aeb421db6158bb0c11be984cd9fcc9d069b8cc

Contents?: true

Size: 1.85 KB

Versions: 21

Compression:

Stored size: 1.85 KB

Contents

require 'rspec/core'
require 'resync/client'

# List of TODO items in spec form
module Resync
  describe Client do
    describe 'discovery' do
      it 'retrieves a Source Description from a URI'
    end

    describe 'capability lists' do
      it 'retrieves a Capability List from a URI'
    end

    describe 'resource lists' do
      it 'retrieves a Resource List from a URI'
    end

    describe 'resource list indices' do
      it 'retrieves a Resource List Index from a URI'
    end

    describe 'resource dumps' do
      it 'retrieves a Resource Dump from a URI'
      describe 'bitstream packages' do
        it 'can download and cache a bitstream package'
        it 'can extract a resource dump manifest from a ZIP bitstream package'
        it 'can extract a resource from a ZIP bitstream package based on a path in a manifest'
      end
    end

    describe 'resource dump manifests' do
      it 'retrieves a Resource Dump Manifest from a URI'
    end

    describe 'change lists' do
      it 'retrieves a Change List from a URI'
    end

    describe 'change list indices' do
      it 'retrieves a Change List Index from a URI'
    end

    describe 'change dumps' do
      it 'retrieves a Change Dump from a URI'
      describe 'bitstream packages' do
        it 'gets the "contents" link URI for the change dump manifest, if present'
        it 'can download and cache a bitstream package'
        it 'can extract a change dump manifest from a ZIP bitstream package'
        it 'can extract a resource from a ZIP bitstream package based on a path in a manifest'
      end
    end

    describe 'change dump manifests' do
      it 'retrieves a Change Dump Manifest from a URI'
    end

    describe 'error handling' do
      it 'handles server errors gracefully'
    end

    it 'does something clever for mirrors, alternate representations, and related resources'

  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
resync-client-0.4.7 spec/todo.rb
resync-client-0.4.6 spec/todo.rb
resync-client-0.4.5 spec/todo.rb
resync-client-0.4.4 spec/todo.rb
resync-client-0.4.3 spec/todo.rb
resync-client-0.4.2 spec/todo.rb
resync-client-0.4.1 spec/todo.rb
resync-client-0.4.0 spec/todo.rb
resync-client-0.3.5 spec/todo.rb
resync-client-0.3.4 spec/todo.rb
resync-client-0.3.3 spec/todo.rb
resync-client-0.3.2 spec/todo.rb
resync-client-0.3.1 spec/todo.rb
resync-client-0.3.0 spec/todo.rb
resync-client-0.2.5 spec/todo.rb
resync-client-0.2.4 spec/todo.rb
resync-client-0.2.3 spec/todo.rb
resync-client-0.2.1 spec/todo.rb
resync-client-0.1.2 spec/todo.rb
resync-client-0.1.1 spec/todo.rb