First version of Polls Controller

This commit is contained in:
kikito
2016-10-31 14:13:56 +01:00
parent 85aba10798
commit 3eca3faacd
6 changed files with 44 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
class PollsController < ApplicationController
load_and_authorize_resource
def index
end
def show
end
end

View File

@@ -6,6 +6,7 @@ module Abilities
can [:read, :map], Debate
can [:read, :map, :summary], Proposal
can :read, Comment
can :read, Poll
can :read, SpendingProposal
can :read, Legislation
can :read, User

View File

@@ -0,0 +1,3 @@
<% @polls.each do |poll| %>
<%= link_to poll.name, poll %>
<% end %>

View File

@@ -0,0 +1 @@
<%= @poll.name %>

View File

@@ -85,6 +85,10 @@ Rails.application.routes.draw do
get :search, on: :collection
end
resources :polls, only: [:show, :index] do
resources :questions, only: [:show, :index]
end
resources :users, only: [:show] do
resources :direct_messages, only: [:new, :create, :show]
end

View File

@@ -0,0 +1,22 @@
# coding: utf-8
require 'rails_helper'
feature 'Polls' do
scenario 'Polls can be listed' do
polls = create_list(:poll, 3)
visit polls_path
polls.each do |poll|
expect(page).to have_link(poll.name)
end
end
scenario 'Polls can be seen' do
poll = create(:poll)
visit poll_path(poll)
expect(page).to have_content(poll.name)
end
end