Added 'Settings' to top nav

This commit is contained in:
Skud
2013-02-06 11:39:03 +11:00
parent 7beaf4afa4
commit 893d92ac72
3 changed files with 19 additions and 2 deletions

View File

@@ -25,4 +25,7 @@ class MembersController < ApplicationController
end
end
def edit
end
end

View File

@@ -17,8 +17,14 @@
%li= link_to("Plant something", new_planting_path)
%li.divider-vertical
- if member_signed_in?
%li= link_to current_member.login_name, member_path(current_member)
%li= link_to "Log out", destroy_member_session_path, :method => :delete
%li.dropdown<
%a.dropdown-toggle{'data-toggle' => 'dropdown', :href => member_path(current_member)}
= current_member.login_name
%b.caret
%ul.dropdown-menu
%li= link_to "Profile", member_path(current_member)
%li= link_to "Settings", url_for(:controller => 'members', :action => 'edit', :id => current_member)
%li= link_to "Log out", destroy_member_session_path, :method => :delete
- else
%li.pull-right= link_to 'Sign up', new_member_registration_path
%li.pull-right= link_to 'Log in', new_member_session_path

View File

@@ -41,6 +41,14 @@ describe 'layouts/application.html.haml', :type => "view" do
rendered.should contain 'Plant something'
end
it "should show member's name" do
assert_select("a[href=/members/#{@member.login_name}]", "Profile")
end
it "should show settings link" do
assert_select "a[href=/members/#{@member.login_name}/edit]", "Settings"
end
it 'should show logout link' do
rendered.should contain 'Log out'
end