~ubuntu-branches/ubuntu/vivid/ruby-sequel/vivid

« back to all changes in this revision

Viewing changes to spec/extensions/meta_def_spec.rb

  • Committer: Package Import Robot
  • Author(s): Dmitry Borodaenko, Dmitry Borodaenko, Cédric Boutillier
  • Date: 2013-08-10 18:38:17 UTC
  • mfrom: (1.1.8)
  • Revision ID: package-import@ubuntu.com-20130810183817-iqanz804j32i5myi
Tags: 4.1.1-1
[ Dmitry Borodaenko ]
* New upstream release.
* Standards-Version upgraded to 3.9.4 (no changes).
* Added Build-Depend on ruby-sqlite3.

[ Cédric Boutillier ]
* debian/control: remove obsolete DM-Upload-Allowed flag.
* use canonical URI in Vcs-* fields.
* debian/copyright: use DEP5 copyright-format/1.0 official URL for Format
  field.
* Update debian/watch. Thanks Bart Martens.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper")
 
2
 
 
3
describe "Sequel::Metaprogramming" do
 
4
  specify "should add meta_def method to Database, Dataset, and Model classes and instances" do
 
5
    Sequel::Database.meta_def(:foo){1}
 
6
    Sequel::Database.foo.should == 1
 
7
    Sequel::Dataset.meta_def(:foo){2}
 
8
    Sequel::Dataset.foo.should == 2
 
9
    Sequel::Model.meta_def(:foo){3}
 
10
    Sequel::Model.foo.should == 3
 
11
    o = Sequel::Database.new
 
12
    o.meta_def(:foo){4}
 
13
    o.foo.should == 4
 
14
    o = o[:a]
 
15
    o.meta_def(:foo){5}
 
16
    o.foo.should == 5
 
17
    o = Sequel::Model.new
 
18
    o.meta_def(:foo){6}
 
19
    o.foo.should == 6
 
20
  end
 
21
end