X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/c6592045c482d9086d5db6ebab87db49aa85cefa..995c9df1958a9f2333748179fe276bc9886b8a86:/test/functional/diary_entry_controller_test.rb diff --git a/test/functional/diary_entry_controller_test.rb b/test/functional/diary_entry_controller_test.rb index 7eebfa57e..ca9ce4c36 100644 --- a/test/functional/diary_entry_controller_test.rb +++ b/test/functional/diary_entry_controller_test.rb @@ -1,6 +1,8 @@ require File.dirname(__FILE__) + '/../test_helper' +require 'app/controllers/user_controller.rb' class DiaryEntryControllerTest < ActionController::TestCase + fixtures :users, :diary_entries, :diary_comments def basic_authorization(user, pass) @request.env["HTTP_AUTHORIZATION"] = "Basic %s" % Base64.encode64("#{user}:#{pass}") end @@ -10,11 +12,31 @@ class DiaryEntryControllerTest < ActionController::TestCase end def test_showing_create_diary_entry - + get :new + assert_response 302 + assert_redirected_to :controller => :user, :action => "login", :referer => "/diary_entry/new" + # Now pretend to login by using the session hash, with the + # id of the person we want to login as through session(:user)=user.id + get(:new, nil, {'user' => users(:normal_user).id}) + assert_response :success + #print @response.body + + #print @response.to_yaml + assert_select "html" do + assert_select "body" do + assert_select "div#content" do + assert_select "form" do + assert_select "input[id=diary_entry_title]" + end + end + end + end + end def test_editing_diary_entry - + get :edit + assert :not_authorized end def test_editing_creating_diary_comment @@ -26,6 +48,8 @@ class DiaryEntryControllerTest < ActionController::TestCase end def test_rss + get :rss + assert :success end