[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