Sha256: 346bac927c39ae20ac908388870be6b52a2de288e75167bb54fabbfa955d9d42

Contents?: true

Size: 1.16 KB

Versions: 6

Compression:

Stored size: 1.16 KB

Contents

require 'spec_helper'

module Cellect::Server
  describe Cellect do
    context 'default adapter' do
      let(:default){ Cellect::Server::Adapters::Default.new }
      
      it 'should raise a NotImplementedError when using the default adapter' do
        expect{ default.workflow_list }.to raise_error NotImplementedError
        expect{ default.load_data_for(Workflow.new('test')) }.to raise_error NotImplementedError
        expect{ default.load_user 'random', 123 }.to raise_error NotImplementedError
      end
      
      it 'should return a workflow given a set of options' do
        default.workflow_for('name' => 'a').should be_an_instance_of Workflow
        default.workflow_for('name' => 'b', 'grouped' => true).should be_an_instance_of GroupedWorkflow
        default.workflow_for('name' => 'c', 'pairwise' => true).should be_pairwise
        default.workflow_for('name' => 'd', 'prioritized' => true).should be_prioritized
        default.workflow_for('name' => 'e', 'pairwise' => true, 'prioritized' => true).should be_pairwise
        default.workflow_for('name' => 'e', 'pairwise' => true, 'prioritized' => true).should be_prioritized
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cellect-server-0.0.7 spec/server/server_spec.rb
cellect-server-0.0.6 spec/server/server_spec.rb
cellect-server-0.0.5 spec/server/server_spec.rb
cellect-server-0.0.4 spec/server/server_spec.rb
cellect-server-0.0.3 spec/server/server_spec.rb
cellect-server-0.0.2 spec/server/server_spec.rb