[68672] branches/gsoc10-mpwa
jrozner at macports.org
jrozner at macports.org
Wed Jun 9 13:55:46 PDT 2010
Revision: 68672
http://trac.macports.org/changeset/68672
Author: jrozner at macports.org
Date: 2010-06-09 13:55:43 -0700 (Wed, 09 Jun 2010)
Log Message:
-----------
Added scaffolding for Ports, dependencies, and comments
Modified Paths:
--------------
branches/gsoc10-mpwa/config/routes.rb
Added Paths:
-----------
branches/gsoc10-mpwa/app/controllers/comments_controller.rb
branches/gsoc10-mpwa/app/controllers/ports_controller.rb
branches/gsoc10-mpwa/app/helpers/comments_helper.rb
branches/gsoc10-mpwa/app/helpers/ports_helper.rb
branches/gsoc10-mpwa/app/models/comment.rb
branches/gsoc10-mpwa/app/models/port.rb
branches/gsoc10-mpwa/app/models/port_dependency.rb
branches/gsoc10-mpwa/app/views/comments/
branches/gsoc10-mpwa/app/views/comments/edit.html.erb
branches/gsoc10-mpwa/app/views/ports/
branches/gsoc10-mpwa/app/views/ports/edit.html.erb
branches/gsoc10-mpwa/app/views/ports/index.html.erb
branches/gsoc10-mpwa/app/views/ports/new.html.erb
branches/gsoc10-mpwa/app/views/ports/show.html.erb
branches/gsoc10-mpwa/db/migrate/
branches/gsoc10-mpwa/db/migrate/20100609193050_create_ports.rb
branches/gsoc10-mpwa/db/migrate/20100609193229_create_port_dependencies.rb
branches/gsoc10-mpwa/db/migrate/20100609193317_create_comments.rb
branches/gsoc10-mpwa/db/migrate/20100609202815_add_maintainer_to_ports.rb
branches/gsoc10-mpwa/db/schema.rb
branches/gsoc10-mpwa/public/stylesheets/scaffold.css
branches/gsoc10-mpwa/test/fixtures/comments.yml
branches/gsoc10-mpwa/test/fixtures/port_dependencies.yml
branches/gsoc10-mpwa/test/fixtures/ports.yml
branches/gsoc10-mpwa/test/functional/comments_controller_test.rb
branches/gsoc10-mpwa/test/functional/ports_controller_test.rb
branches/gsoc10-mpwa/test/unit/comment_test.rb
branches/gsoc10-mpwa/test/unit/helpers/comments_helper_test.rb
branches/gsoc10-mpwa/test/unit/helpers/ports_helper_test.rb
branches/gsoc10-mpwa/test/unit/port_dependency_test.rb
branches/gsoc10-mpwa/test/unit/port_test.rb
Added: branches/gsoc10-mpwa/app/controllers/comments_controller.rb
===================================================================
--- branches/gsoc10-mpwa/app/controllers/comments_controller.rb (rev 0)
+++ branches/gsoc10-mpwa/app/controllers/comments_controller.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,38 @@
+class CommentsController < ApplicationController
+ def edit
+ @comment = Port.find(params[:port_id]).comments.find(params[:id])
+ end
+
+ def create
+ @comment = Port.find(params[:port_id]).comments.build(params[:comment])
+
+ respond_to do |format|
+ if @comment.save
+ format.html { redirect_to(@comment.port, :notice => 'Comment was successfully created.') }
+ else
+ format.html { render :action => "new" }
+ end
+ end
+ end
+
+ def update
+ @comment = Port.find(params[:port_id]).comments.find(params[:id])
+
+ respond_to do |format|
+ if @comment.update_attributes(params[:comment])
+ format.html { redirect_to(@comment.port, :notice => 'Comment was successfully updated.') }
+ else
+ format.html { render :action => "edit" }
+ end
+ end
+ end
+
+ def destroy
+ @comment = Port.find(params[:port_id]).comments.find(params[:id])
+ @comment.destroy
+
+ respond_to do |format|
+ format.html { redirect_to(port_comments_url(@comment.port)) }
+ end
+ end
+end
Added: branches/gsoc10-mpwa/app/controllers/ports_controller.rb
===================================================================
--- branches/gsoc10-mpwa/app/controllers/ports_controller.rb (rev 0)
+++ branches/gsoc10-mpwa/app/controllers/ports_controller.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,84 @@
+class PortsController < ApplicationController
+ # GET /ports
+ # GET /ports.xml
+ def index
+ @ports = Port.all
+
+ respond_to do |format|
+ format.html # index.html.erb
+ format.xml { render :xml => @ports }
+ end
+ end
+
+ # GET /ports/1
+ # GET /ports/1.xml
+ def show
+ @port = Port.find(params[:id])
+ @comment = @port.comments.build
+
+ respond_to do |format|
+ format.html # show.html.erb
+ format.xml { render :xml => @port }
+ end
+ end
+
+ # GET /ports/new
+ # GET /ports/new.xml
+ def new
+ @port = Port.new
+
+ respond_to do |format|
+ format.html # new.html.erb
+ format.xml { render :xml => @port }
+ end
+ end
+
+ # GET /ports/1/edit
+ def edit
+ @port = Port.find(params[:id])
+ end
+
+ # POST /ports
+ # POST /ports.xml
+ def create
+ @port = Port.new(params[:port])
+
+ respond_to do |format|
+ if @port.save
+ format.html { redirect_to(@port, :notice => 'Port was successfully created.') }
+ format.xml { render :xml => @port, :status => :created, :location => @port }
+ else
+ format.html { render :action => "new" }
+ format.xml { render :xml => @port.errors, :status => :unprocessable_entity }
+ end
+ end
+ end
+
+ # PUT /ports/1
+ # PUT /ports/1.xml
+ def update
+ @port = Port.find(params[:id])
+
+ respond_to do |format|
+ if @port.update_attributes(params[:port])
+ format.html { redirect_to(@port, :notice => 'Port was successfully updated.') }
+ format.xml { head :ok }
+ else
+ format.html { render :action => "edit" }
+ format.xml { render :xml => @port.errors, :status => :unprocessable_entity }
+ end
+ end
+ end
+
+ # DELETE /ports/1
+ # DELETE /ports/1.xml
+ def destroy
+ @port = Port.find(params[:id])
+ @port.destroy
+
+ respond_to do |format|
+ format.html { redirect_to(ports_url) }
+ format.xml { head :ok }
+ end
+ end
+end
Added: branches/gsoc10-mpwa/app/helpers/comments_helper.rb
===================================================================
--- branches/gsoc10-mpwa/app/helpers/comments_helper.rb (rev 0)
+++ branches/gsoc10-mpwa/app/helpers/comments_helper.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,2 @@
+module CommentsHelper
+end
Added: branches/gsoc10-mpwa/app/helpers/ports_helper.rb
===================================================================
--- branches/gsoc10-mpwa/app/helpers/ports_helper.rb (rev 0)
+++ branches/gsoc10-mpwa/app/helpers/ports_helper.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,2 @@
+module PortsHelper
+end
Added: branches/gsoc10-mpwa/app/models/comment.rb
===================================================================
--- branches/gsoc10-mpwa/app/models/comment.rb (rev 0)
+++ branches/gsoc10-mpwa/app/models/comment.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,3 @@
+class Comment < ActiveRecord::Base
+ belongs_to :port
+end
Added: branches/gsoc10-mpwa/app/models/port.rb
===================================================================
--- branches/gsoc10-mpwa/app/models/port.rb (rev 0)
+++ branches/gsoc10-mpwa/app/models/port.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,5 @@
+class Port < ActiveRecord::Base
+ has_many :port_dependencies
+ has_many :dependencies, :through => :port_dependencies
+ has_many :comments
+end
Added: branches/gsoc10-mpwa/app/models/port_dependency.rb
===================================================================
--- branches/gsoc10-mpwa/app/models/port_dependency.rb (rev 0)
+++ branches/gsoc10-mpwa/app/models/port_dependency.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,4 @@
+class PortDependency < ActiveRecord::Base
+ belongs_to :port
+ belongs_to :dependency, :class_name => "Port"
+end
Added: branches/gsoc10-mpwa/app/views/comments/edit.html.erb
===================================================================
--- branches/gsoc10-mpwa/app/views/comments/edit.html.erb (rev 0)
+++ branches/gsoc10-mpwa/app/views/comments/edit.html.erb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,20 @@
+<h1>Editing comment</h1>
+
+<% form_for(@comment) do |f| %>
+ <%= f.error_messages %>
+
+ <p>
+ <%= f.label :port_id %><br />
+ <%= f.text_field :port_id %>
+ </p>
+ <p>
+ <%= f.label :body %><br />
+ <%= f.text_area :body %>
+ </p>
+ <p>
+ <%= f.submit 'Update' %>
+ </p>
+<% end %>
+
+<%= link_to 'Show', @comment %> |
+<%= link_to 'Back', comments_path %>
\ No newline at end of file
Added: branches/gsoc10-mpwa/app/views/ports/edit.html.erb
===================================================================
--- branches/gsoc10-mpwa/app/views/ports/edit.html.erb (rev 0)
+++ branches/gsoc10-mpwa/app/views/ports/edit.html.erb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,40 @@
+<h1>Editing port</h1>
+
+<% form_for(@port) do |f| %>
+ <%= f.error_messages %>
+
+ <p>
+ <%= f.label :name %><br />
+ <%= f.text_field :name %>
+ </p>
+ <p>
+ <%= f.label :path %><br />
+ <%= f.text_field :path %>
+ </p>
+ <p>
+ <%= f.label :version %><br />
+ <%= f.text_field :version %>
+ </p>
+ <p>
+ <%= f.label :description %><br />
+ <%= f.text_area :description %>
+ </p>
+ <p>
+ <%= f.label :licenses %><br />
+ <%= f.text_field :licenses %>
+ </p>
+ <p>
+ <%= f.label :categories %><br />
+ <%= f.text_field :categories %>
+ </p>
+ <p>
+ <%= f.label :variants %><br />
+ <%= f.text_field :variants %>
+ </p>
+ <p>
+ <%= f.submit 'Update' %>
+ </p>
+<% end %>
+
+<%= link_to 'Show', @port %> |
+<%= link_to 'Back', ports_path %>
\ No newline at end of file
Added: branches/gsoc10-mpwa/app/views/ports/index.html.erb
===================================================================
--- branches/gsoc10-mpwa/app/views/ports/index.html.erb (rev 0)
+++ branches/gsoc10-mpwa/app/views/ports/index.html.erb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,32 @@
+<h1>Listing ports</h1>
+
+<table>
+ <tr>
+ <th>Name</th>
+ <th>Path</th>
+ <th>Version</th>
+ <th>Description</th>
+ <th>Licenses</th>
+ <th>Categories</th>
+ <th>Variants</th>
+ </tr>
+
+<% @ports.each do |port| %>
+ <tr>
+ <td><%=h port.name %></td>
+ <td><%=h port.path %></td>
+ <td><%=h port.version %></td>
+ <td><%=h port.description %></td>
+ <td><%=h port.licenses %></td>
+ <td><%=h port.categories %></td>
+ <td><%=h port.variants %></td>
+ <td><%= link_to 'Show', port %></td>
+ <td><%= link_to 'Edit', edit_port_path(port) %></td>
+ <td><%= link_to 'Destroy', port, :confirm => 'Are you sure?', :method => :delete %></td>
+ </tr>
+<% end %>
+</table>
+
+<br />
+
+<%= link_to 'New port', new_port_path %>
\ No newline at end of file
Added: branches/gsoc10-mpwa/app/views/ports/new.html.erb
===================================================================
--- branches/gsoc10-mpwa/app/views/ports/new.html.erb (rev 0)
+++ branches/gsoc10-mpwa/app/views/ports/new.html.erb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,39 @@
+<h1>New port</h1>
+
+<% form_for(@port) do |f| %>
+ <%= f.error_messages %>
+
+ <p>
+ <%= f.label :name %><br />
+ <%= f.text_field :name %>
+ </p>
+ <p>
+ <%= f.label :path %><br />
+ <%= f.text_field :path %>
+ </p>
+ <p>
+ <%= f.label :version %><br />
+ <%= f.text_field :version %>
+ </p>
+ <p>
+ <%= f.label :description %><br />
+ <%= f.text_area :description %>
+ </p>
+ <p>
+ <%= f.label :licenses %><br />
+ <%= f.text_field :licenses %>
+ </p>
+ <p>
+ <%= f.label :categories %><br />
+ <%= f.text_field :categories %>
+ </p>
+ <p>
+ <%= f.label :variants %><br />
+ <%= f.text_field :variants %>
+ </p>
+ <p>
+ <%= f.submit 'Create' %>
+ </p>
+<% end %>
+
+<%= link_to 'Back', ports_path %>
\ No newline at end of file
Added: branches/gsoc10-mpwa/app/views/ports/show.html.erb
===================================================================
--- branches/gsoc10-mpwa/app/views/ports/show.html.erb (rev 0)
+++ branches/gsoc10-mpwa/app/views/ports/show.html.erb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,49 @@
+<p>
+ <b>Name:</b>
+ <%=h @port.name %>
+</p>
+
+<p>
+ <b>Path:</b>
+ <%=h @port.path %>
+</p>
+
+<p>
+ <b>Version:</b>
+ <%=h @port.version %>
+</p>
+
+<p>
+ <b>Description:</b>
+ <%=h @port.description %>
+</p>
+
+<p>
+ <b>Licenses:</b>
+ <%=h @port.licenses %>
+</p>
+
+<p>
+ <b>Categories:</b>
+ <%=h @port.categories %>
+</p>
+
+<p>
+ <b>Variants:</b>
+ <%=h @port.variants %>
+</p>
+
+<% form_for([@port, @comment]) do |f| %>
+ <%= f.error_messages %>
+
+ <p>
+ <%= f.label :body, "Text" %><br />
+ <%= f.text_area :body %>
+ </p>
+ <p>
+ <%= f.submit 'Create' %>
+ </p>
+<% end %>
+
+<%= link_to 'Edit', edit_port_path(@port) %> |
+<%= link_to 'Back', ports_path %>
\ No newline at end of file
Modified: branches/gsoc10-mpwa/config/routes.rb
===================================================================
--- branches/gsoc10-mpwa/config/routes.rb 2010-06-09 19:39:03 UTC (rev 68671)
+++ branches/gsoc10-mpwa/config/routes.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -1,7 +1,10 @@
ActionController::Routing::Routes.draw do |map|
+ map.resources :ports do |port|
+ port.resources :comments, :except => [:index, :show, :new]
+ end
+ map.index 'index', :controller => :pages, :action => :show, :page => :index
map.install 'install', :controller => :pages, :action => :show, :page => :install
map.contact 'contact', :controller => :pages, :action => :show, :page => :contact
- map.ports 'ports', :controller => :pages, :action => :show, :page => :ports #temporary until the scaffolding is generated
map.root :controller => :pages, :action => :show, :page => :index
end
Added: branches/gsoc10-mpwa/db/migrate/20100609193050_create_ports.rb
===================================================================
--- branches/gsoc10-mpwa/db/migrate/20100609193050_create_ports.rb (rev 0)
+++ branches/gsoc10-mpwa/db/migrate/20100609193050_create_ports.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,19 @@
+class CreatePorts < ActiveRecord::Migration
+ def self.up
+ create_table :ports do |t|
+ t.string :name
+ t.string :path
+ t.string :version
+ t.text :description
+ t.string :licenses
+ t.string :categories
+ t.string :variants
+
+ t.timestamps
+ end
+ end
+
+ def self.down
+ drop_table :ports
+ end
+end
Added: branches/gsoc10-mpwa/db/migrate/20100609193229_create_port_dependencies.rb
===================================================================
--- branches/gsoc10-mpwa/db/migrate/20100609193229_create_port_dependencies.rb (rev 0)
+++ branches/gsoc10-mpwa/db/migrate/20100609193229_create_port_dependencies.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,14 @@
+class CreatePortDependencies < ActiveRecord::Migration
+ def self.up
+ create_table :port_dependencies do |t|
+ t.integer :port_id
+ t.integer :dependency_id
+
+ t.timestamps
+ end
+ end
+
+ def self.down
+ drop_table :port_dependencies
+ end
+end
Added: branches/gsoc10-mpwa/db/migrate/20100609193317_create_comments.rb
===================================================================
--- branches/gsoc10-mpwa/db/migrate/20100609193317_create_comments.rb (rev 0)
+++ branches/gsoc10-mpwa/db/migrate/20100609193317_create_comments.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,14 @@
+class CreateComments < ActiveRecord::Migration
+ def self.up
+ create_table :comments do |t|
+ t.integer :port_id
+ t.text :body
+
+ t.timestamps
+ end
+ end
+
+ def self.down
+ drop_table :comments
+ end
+end
Added: branches/gsoc10-mpwa/db/migrate/20100609202815_add_maintainer_to_ports.rb
===================================================================
--- branches/gsoc10-mpwa/db/migrate/20100609202815_add_maintainer_to_ports.rb (rev 0)
+++ branches/gsoc10-mpwa/db/migrate/20100609202815_add_maintainer_to_ports.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,9 @@
+class AddMaintainerToPorts < ActiveRecord::Migration
+ def self.up
+ add_column :ports, :maintainers, :string
+ end
+
+ def self.down
+ remove_column :ports, :maintainers
+ end
+end
\ No newline at end of file
Added: branches/gsoc10-mpwa/db/schema.rb
===================================================================
--- branches/gsoc10-mpwa/db/schema.rb (rev 0)
+++ branches/gsoc10-mpwa/db/schema.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,41 @@
+# This file is auto-generated from the current state of the database. Instead of editing this file,
+# please use the migrations feature of Active Record to incrementally modify your database, and
+# then regenerate this schema definition.
+#
+# Note that this schema.rb definition is the authoritative source for your database schema. If you need
+# to create the application database on another system, you should be using db:schema:load, not running
+# all the migrations from scratch. The latter is a flawed and unsustainable approach (the more migrations
+# you'll amass, the slower it'll run and the greater likelihood for issues).
+#
+# It's strongly recommended to check this file into your version control system.
+
+ActiveRecord::Schema.define(:version => 20100609202815) do
+
+ create_table "comments", :force => true do |t|
+ t.integer "port_id"
+ t.text "body"
+ t.datetime "created_at"
+ t.datetime "updated_at"
+ end
+
+ create_table "port_dependencies", :force => true do |t|
+ t.integer "port_id"
+ t.integer "dependency_id"
+ t.datetime "created_at"
+ t.datetime "updated_at"
+ end
+
+ create_table "ports", :force => true do |t|
+ t.string "name"
+ t.string "path"
+ t.string "version"
+ t.text "description"
+ t.string "licenses"
+ t.string "categories"
+ t.string "variants"
+ t.datetime "created_at"
+ t.datetime "updated_at"
+ t.string "maintainers"
+ end
+
+end
Added: branches/gsoc10-mpwa/public/stylesheets/scaffold.css
===================================================================
--- branches/gsoc10-mpwa/public/stylesheets/scaffold.css (rev 0)
+++ branches/gsoc10-mpwa/public/stylesheets/scaffold.css 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,54 @@
+body { background-color: #fff; color: #333; }
+
+body, p, ol, ul, td {
+ font-family: verdana, arial, helvetica, sans-serif;
+ font-size: 13px;
+ line-height: 18px;
+}
+
+pre {
+ background-color: #eee;
+ padding: 10px;
+ font-size: 11px;
+}
+
+a { color: #000; }
+a:visited { color: #666; }
+a:hover { color: #fff; background-color:#000; }
+
+.fieldWithErrors {
+ padding: 2px;
+ background-color: red;
+ display: table;
+}
+
+#errorExplanation {
+ width: 400px;
+ border: 2px solid red;
+ padding: 7px;
+ padding-bottom: 12px;
+ margin-bottom: 20px;
+ background-color: #f0f0f0;
+}
+
+#errorExplanation h2 {
+ text-align: left;
+ font-weight: bold;
+ padding: 5px 5px 5px 15px;
+ font-size: 12px;
+ margin: -7px;
+ background-color: #c00;
+ color: #fff;
+}
+
+#errorExplanation p {
+ color: #333;
+ margin-bottom: 0;
+ padding: 5px;
+}
+
+#errorExplanation ul li {
+ font-size: 12px;
+ list-style: square;
+}
+
Added: branches/gsoc10-mpwa/test/fixtures/comments.yml
===================================================================
--- branches/gsoc10-mpwa/test/fixtures/comments.yml (rev 0)
+++ branches/gsoc10-mpwa/test/fixtures/comments.yml 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,9 @@
+# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
+
+one:
+ port_id: 1
+ body: MyText
+
+two:
+ port_id: 1
+ body: MyText
Added: branches/gsoc10-mpwa/test/fixtures/port_dependencies.yml
===================================================================
--- branches/gsoc10-mpwa/test/fixtures/port_dependencies.yml (rev 0)
+++ branches/gsoc10-mpwa/test/fixtures/port_dependencies.yml 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,9 @@
+# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
+
+one:
+ port_id: 1
+ dependency_id: 1
+
+two:
+ port_id: 1
+ dependency_id: 1
Added: branches/gsoc10-mpwa/test/fixtures/ports.yml
===================================================================
--- branches/gsoc10-mpwa/test/fixtures/ports.yml (rev 0)
+++ branches/gsoc10-mpwa/test/fixtures/ports.yml 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,19 @@
+# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
+
+one:
+ name: MyString
+ path: MyString
+ version: MyString
+ description: MyText
+ licenses: MyString
+ categories: MyString
+ variants: MyString
+
+two:
+ name: MyString
+ path: MyString
+ version: MyString
+ description: MyText
+ licenses: MyString
+ categories: MyString
+ variants: MyString
Added: branches/gsoc10-mpwa/test/functional/comments_controller_test.rb
===================================================================
--- branches/gsoc10-mpwa/test/functional/comments_controller_test.rb (rev 0)
+++ branches/gsoc10-mpwa/test/functional/comments_controller_test.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,45 @@
+require 'test_helper'
+
+class CommentsControllerTest < ActionController::TestCase
+ test "should get index" do
+ get :index
+ assert_response :success
+ assert_not_nil assigns(:comments)
+ end
+
+ test "should get new" do
+ get :new
+ assert_response :success
+ end
+
+ test "should create comment" do
+ assert_difference('Comment.count') do
+ post :create, :comment => { }
+ end
+
+ assert_redirected_to comment_path(assigns(:comment))
+ end
+
+ test "should show comment" do
+ get :show, :id => comments(:one).to_param
+ assert_response :success
+ end
+
+ test "should get edit" do
+ get :edit, :id => comments(:one).to_param
+ assert_response :success
+ end
+
+ test "should update comment" do
+ put :update, :id => comments(:one).to_param, :comment => { }
+ assert_redirected_to comment_path(assigns(:comment))
+ end
+
+ test "should destroy comment" do
+ assert_difference('Comment.count', -1) do
+ delete :destroy, :id => comments(:one).to_param
+ end
+
+ assert_redirected_to comments_path
+ end
+end
Added: branches/gsoc10-mpwa/test/functional/ports_controller_test.rb
===================================================================
--- branches/gsoc10-mpwa/test/functional/ports_controller_test.rb (rev 0)
+++ branches/gsoc10-mpwa/test/functional/ports_controller_test.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,45 @@
+require 'test_helper'
+
+class PortsControllerTest < ActionController::TestCase
+ test "should get index" do
+ get :index
+ assert_response :success
+ assert_not_nil assigns(:ports)
+ end
+
+ test "should get new" do
+ get :new
+ assert_response :success
+ end
+
+ test "should create port" do
+ assert_difference('Port.count') do
+ post :create, :port => { }
+ end
+
+ assert_redirected_to port_path(assigns(:port))
+ end
+
+ test "should show port" do
+ get :show, :id => ports(:one).to_param
+ assert_response :success
+ end
+
+ test "should get edit" do
+ get :edit, :id => ports(:one).to_param
+ assert_response :success
+ end
+
+ test "should update port" do
+ put :update, :id => ports(:one).to_param, :port => { }
+ assert_redirected_to port_path(assigns(:port))
+ end
+
+ test "should destroy port" do
+ assert_difference('Port.count', -1) do
+ delete :destroy, :id => ports(:one).to_param
+ end
+
+ assert_redirected_to ports_path
+ end
+end
Added: branches/gsoc10-mpwa/test/unit/comment_test.rb
===================================================================
--- branches/gsoc10-mpwa/test/unit/comment_test.rb (rev 0)
+++ branches/gsoc10-mpwa/test/unit/comment_test.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,8 @@
+require 'test_helper'
+
+class CommentTest < ActiveSupport::TestCase
+ # Replace this with your real tests.
+ test "the truth" do
+ assert true
+ end
+end
Added: branches/gsoc10-mpwa/test/unit/helpers/comments_helper_test.rb
===================================================================
--- branches/gsoc10-mpwa/test/unit/helpers/comments_helper_test.rb (rev 0)
+++ branches/gsoc10-mpwa/test/unit/helpers/comments_helper_test.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,4 @@
+require 'test_helper'
+
+class CommentsHelperTest < ActionView::TestCase
+end
Added: branches/gsoc10-mpwa/test/unit/helpers/ports_helper_test.rb
===================================================================
--- branches/gsoc10-mpwa/test/unit/helpers/ports_helper_test.rb (rev 0)
+++ branches/gsoc10-mpwa/test/unit/helpers/ports_helper_test.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,4 @@
+require 'test_helper'
+
+class PortsHelperTest < ActionView::TestCase
+end
Added: branches/gsoc10-mpwa/test/unit/port_dependency_test.rb
===================================================================
--- branches/gsoc10-mpwa/test/unit/port_dependency_test.rb (rev 0)
+++ branches/gsoc10-mpwa/test/unit/port_dependency_test.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,8 @@
+require 'test_helper'
+
+class PortDependencyTest < ActiveSupport::TestCase
+ # Replace this with your real tests.
+ test "the truth" do
+ assert true
+ end
+end
Added: branches/gsoc10-mpwa/test/unit/port_test.rb
===================================================================
--- branches/gsoc10-mpwa/test/unit/port_test.rb (rev 0)
+++ branches/gsoc10-mpwa/test/unit/port_test.rb 2010-06-09 20:55:43 UTC (rev 68672)
@@ -0,0 +1,8 @@
+require 'test_helper'
+
+class PortTest < ActiveSupport::TestCase
+ # Replace this with your real tests.
+ test "the truth" do
+ assert true
+ end
+end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100609/5c96e552/attachment-0001.html>
More information about the macports-changes
mailing list