Sha256: 5e5a2d8f9bca75fc61ba3869343f722041bcc4917fddb6e95c7615d518dfe587

Contents?: true

Size: 958 Bytes

Versions: 1

Compression:

Stored size: 958 Bytes

Contents

require 'spec_helper'

module DmPanlex
   describe Dn, "Denotation" do
      it "has a property id (dn)" do
         should have_property :dn
      end
      it "has a property meaning (mn)" do
         should have_property :mn
      end
      it "has a property expression (ex)" do
         should have_property :ex
      end
      it "is not valid without an id" do
         should validate_presence_of :dn
      end
      it "is not valid without a meaning" do
         should validate_presence_of :mn
      end
      it "is not valid without an expression" do
         should validate_presence_of :ex
      end
      it "belongs to an expression (ex)" do
         should belong_to :ex
      end
      it "belongs to a meaning (mn)" do
         should belong_to :mn
      end
      it "has many metadata (md)" do
         should have_many :mds
      end
      it "has many word classifications (wc)" do
         should have_many :wcs
      end
   end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dm_panlex-0.2.0 spec/dm_panlex/models/dn_spec.rb