Sha256: dc2880e21c1447d8561698e0c3823a75e615d6dab3db1b20b05ddc3310da7ba7

Contents?: true

Size: 775 Bytes

Versions: 3

Compression:

Stored size: 775 Bytes

Contents

require_relative '../spec_helper'

describe ContentController do
  let(:backend){ double() }
  before :each do
    request.env['HTTP_REFERER'] = '/'
    controller.stub(:backend){ backend }
    controller.stub(:load_database_list)
    controller.stub(:load_current_database)
  end

  describe 'search action' do
    it 'should search on backend' do
      SearchKeys.any_instance.should_receive(:result){ [] }
      get :search
    end
  end

  describe 'delete action' do
    it 'should call remove on Backend' do
      RemoveKey.any_instance.should_receive(:execute)
      post :delete
    end
  end

  describe 'change_database' do
    it 'should call set_database' do
      ChangeDatabase.any_instance.should_receive(:execute)
      post :change_database
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
redis_monitor-0.3.3 lib/engine/spec/controllers/content_controller_spec.rb
redis_monitor-0.3.2 lib/engine/spec/controllers/content_controller_spec.rb
redis_monitor-0.3 lib/engine/spec/controllers/content_controller_spec.rb