Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 86
- Log:
Initial import of I2, an Instiki clone.
- Author:
- adh
- Date:
- Mon Oct 16 10:40:36 +0100 2006
- Size:
- 953 Bytes
1 | require File.dirname(__FILE__) + '/../test_helper' |
2 | require 'versions_controller' |
3 | |
4 | # Re-raise errors caught by the controller. |
5 | class VersionsController; def rescue_action(e) raise e end; end |
6 | |
7 | class VersionsControllerTest < Test::Unit::TestCase |
8 | fixtures :books, :pages, :versions, :authors |
9 | |
10 | def setup |
11 | @controller = VersionsController.new |
12 | @request = ActionController::TestRequest.new |
13 | @response = ActionController::TestResponse.new |
14 | end |
15 | |
16 | def test_create_new |
17 | post( |
18 | :create, |
19 | :book_url_name => books(:stories).url_name, |
20 | :page => { :title => "A brave new world" }, |
21 | :version => { :body => "So wonderful!" }, |
22 | :author_name => "David" |
23 | ) |
24 | |
25 | assert_response :redirect |
26 | assert_not_nil page = books(:stories).pages.detect { |page| page.title == "A brave new world" } |
27 | assert_equal "So wonderful!", page.versions.first.body |
28 | assert_equal authors(:david), page.versions.first.author |
29 | end |
30 | end |