finished dmails and favorites functional tests
This commit is contained in:
@@ -5,6 +5,8 @@ class ApplicationController < ActionController::Base
|
||||
before_filter :initialize_cookies
|
||||
before_filter :set_title
|
||||
layout "default"
|
||||
|
||||
rescue_from User::PrivilegeError, :with => :access_denied
|
||||
|
||||
protected
|
||||
def access_denied
|
||||
@@ -12,7 +14,7 @@ protected
|
||||
|
||||
respond_to do |fmt|
|
||||
fmt.html do
|
||||
if request.get? && Rails.env.test?
|
||||
if request.get?
|
||||
redirect_to new_session_path(:url => previous_url), :notice => "Access denied"
|
||||
else
|
||||
redirect_to new_session_path, :notice => "Access denied"
|
||||
|
||||
@@ -1,10 +1,16 @@
|
||||
class DmailsController < ApplicationController
|
||||
respond_to :html, :xml, :json
|
||||
before_filter :member_only
|
||||
rescue_from User::PrivilegeError, :with => "static/access_denied"
|
||||
|
||||
def new
|
||||
@dmail = Dmail.new(params[:dmail])
|
||||
respond_width(@dmail)
|
||||
if params[:respond_to_id]
|
||||
@dmail = Dmail.find(params[:respond_to_id]).build_response(:forward => params[:forward])
|
||||
else
|
||||
@dmail = Dmail.new(params[:dmail])
|
||||
end
|
||||
|
||||
respond_with(@dmail)
|
||||
end
|
||||
|
||||
def index
|
||||
|
||||
@@ -3,21 +3,23 @@ class FavoritesController < ApplicationController
|
||||
if params[:tags]
|
||||
redirect_to(posts_path(:tags => "fav:#{CurrentUser.name} #{params[:tags]}"))
|
||||
else
|
||||
@posts = PostSets::Favorite.new(CurrentUser.user)
|
||||
@post_set = PostSets::Favorite.new(CurrentUser.user)
|
||||
end
|
||||
end
|
||||
|
||||
def create
|
||||
@favorite = Favorite.create(
|
||||
:user_id => CurrentUser.id,
|
||||
:post_id => params[:favorite][:post_id]
|
||||
:post_id => params[:id]
|
||||
)
|
||||
render :nothing => true
|
||||
end
|
||||
|
||||
def destroy
|
||||
Favorite.destroy(
|
||||
:user_id => CurrentUser.id,
|
||||
:post_id => params[:favorite][:post_id]
|
||||
:post_id => params[:id]
|
||||
)
|
||||
render :nothing => true
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user