Sha256: f3c1fdc6e7ed4fda3a783dec0e50fd5fbdca288d6d9db4ff340ced4d33578115

Contents?: true

Size: 1.05 KB

Versions: 9

Compression:

Stored size: 1.05 KB

Contents

# frozen_string_literal: true

require 'rails_helper'

RSpec.describe RedisWebManager::KeysController, type: :routing do
  routes { RedisWebManager::Engine.routes }

  let(:default) do
    RedisWebManager.redises.keys[0]
  end

  describe 'routing' do
    it 'routes to #index' do
      expect(get: "/#{default}/keys").to(
        route_to('redis_web_manager/keys#index', instance: default.to_s)
      )
    end

    it 'routes to #show' do
      expect(get: "/#{default}/key").to(
        route_to('redis_web_manager/keys#show', instance: default.to_s)
      )
    end

    it 'routes to #edit' do
      expect(get: "/#{default}/key/edit").to(
        route_to('redis_web_manager/keys#edit', instance: default.to_s)
      )
    end

    it 'routes to #update' do
      expect(put: "/#{default}/keys").to(
        route_to('redis_web_manager/keys#update', instance: default.to_s)
      )
    end

    it 'routes to #destroy' do
      expect(delete: "/#{default}/keys").to(
        route_to('redis_web_manager/keys#destroy', instance: default.to_s)
      )
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
redis_web_manager-0.3.9 spec/routing/keys_controller_spec.rb
redis_web_manager-0.3.8 spec/routing/keys_controller_spec.rb
redis_web_manager-0.3.6 spec/routing/keys_controller_spec.rb
redis_web_manager-0.3.5 spec/routing/keys_controller_spec.rb
redis_web_manager-0.3.4 spec/routing/keys_controller_spec.rb
redis_web_manager-0.3.3 spec/routing/keys_controller_spec.rb
redis_web_manager-0.3.2 spec/routing/keys_controller_spec.rb
redis_web_manager-0.3.1 spec/routing/keys_controller_spec.rb
redis_web_manager-0.3.0 spec/routing/keys_controller_spec.rb