finished dmails and favorites functional tests

This commit is contained in:
albert
2010-12-05 22:27:45 -05:00
parent b18f6340e7
commit 46164eab4f
25 changed files with 226 additions and 48 deletions

View File

@@ -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"

View File

@@ -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

View File

@@ -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