From e0eb43509dd4c7d8e5ac9a48774ec2d48590d45a Mon Sep 17 00:00:00 2001 From: okimoto Date: Tue, 15 Dec 2009 15:50:00 +0900 Subject: [PATCH] add user model --- app/models/user.rb | 3 +++ db/migrate/20091215064720_create_users.rb | 13 +++++++++++++ spec/fixtures/users.yml | 7 +++++++ spec/models/user_spec.rb | 13 +++++++++++++ 4 files changed, 36 insertions(+) create mode 100644 app/models/user.rb create mode 100644 db/migrate/20091215064720_create_users.rb create mode 100644 spec/fixtures/users.yml create mode 100644 spec/models/user_spec.rb diff --git a/app/models/user.rb b/app/models/user.rb new file mode 100644 index 0000000..b7ad427 --- /dev/null +++ b/app/models/user.rb @@ -0,0 +1,3 @@ +class User < ActiveRecord::Base + multi_auth +end diff --git a/db/migrate/20091215064720_create_users.rb b/db/migrate/20091215064720_create_users.rb new file mode 100644 index 0000000..d3fe73e --- /dev/null +++ b/db/migrate/20091215064720_create_users.rb @@ -0,0 +1,13 @@ +class CreateUsers < ActiveRecord::Migration + def self.up + create_table :users do |t| + t.string :name + + t.timestamps + end + end + + def self.down + drop_table :users + end +end diff --git a/spec/fixtures/users.yml b/spec/fixtures/users.yml new file mode 100644 index 0000000..157d747 --- /dev/null +++ b/spec/fixtures/users.yml @@ -0,0 +1,7 @@ +# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html + +one: + name: MyString + +two: + name: MyString diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb new file mode 100644 index 0000000..19f0c8b --- /dev/null +++ b/spec/models/user_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe User do + before(:each) do + @valid_attributes = { + :name => "value for name" + } + end + + it "should create a new instance given valid attributes" do + User.create!(@valid_attributes) + end +end -- 2.11.0