Sha256: 203a9cbaf77929c6a84cf71c4fcee316b6b8242aaec09c40fa20014bb916252a

Contents?: true

Size: 610 Bytes

Versions: 7

Compression:

Stored size: 610 Bytes

Contents

# coding: utf-8
require_relative "helper"

class Event < Sohm::Model
  include Sohm::AutoId

  attribute :name
  attribute :location
end

test "assign attributes from the hash" do
  event = Event.new(name: "Ruby Tuesday")
  assert_equal event.name, "Ruby Tuesday"
end

test "assign an ID and save the object" do
  event1 = Event.create(name: "Ruby Tuesday")
  event2 = Event.create(name: "Ruby Meetup")

  assert_equal "1", event1.id
  assert_equal "2", event2.id
end

test "save the attributes in UTF8" do
 event = Event.create(name: "32° Kisei-sen")
 assert_equal "32° Kisei-sen", Event[event.id].name
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sohm-0.10.5 test/core.rb
sohm-0.10.4 test/core.rb
sohm-0.10.3 test/core.rb
sohm-0.10.2 test/core.rb
sohm-0.10.1 test/core.rb
sohm-0.10.0 test/core.rb
sohm-0.9.0 test/core.rb