Commit 6fe8046a

mo khan <mo@mokhan.ca>
2013-06-28 22:04:59
start to build the passwords controller
1 parent e18b252
Changed files (3)
app/controllers/passwords_controller.rb
@@ -0,0 +1,7 @@
+class PasswordsController < ApplicationController
+  before_filter :authenticate_user!
+
+  def update
+    
+  end
+end
config/routes.rb
@@ -45,6 +45,8 @@ Cake::Application.routes.draw do
 
   match 'settings/change_password' => 'settings#change_password', :as => 'settings_change_password', :method => 'POST'
 
+  resources :passwords, :only => [:update]
+
   ActiveAdmin.routes(self)
 
   devise_for :admin_users, ActiveAdmin::Devise.config
spec/controllers/passwords_controller_spec.rb
@@ -0,0 +1,14 @@
+require "spec_helper"
+
+describe PasswordsController do
+  describe :update do
+    context "when not logged in" do
+      let(:user) { FactoryGirl.create(:user) }
+
+      it "should redirect you to the login page" do
+        put :update, :id => user.id
+        response.should redirect_to(new_user_session_path)
+      end
+    end
+  end
+end