spec/metadata_spec.rb in activefacts-api-0.9.9 vs spec/metadata_spec.rb in activefacts-api-1.0.0
- old
+ new
@@ -12,12 +12,12 @@
@constellation = ActiveFacts::API::Constellation.new(Mod)
end
ObjectType_methods = [
:has_one, :maybe, :one_to_one,
- :roles, :subtypes, :supertypes, :vocabulary,
- :all_roles,
+ :add_role, :all_role, :subtypes, :supertypes, :vocabulary,
+ :all_role_transitive,
# To make private:
:check_identifying_role_has_valid_cardinality, :realise_role, :supertypes_transitive,
]
ValueType_methods = [
@@ -55,11 +55,10 @@
:identity_by, :identity_as_hash
]
Cases =
ValueClasses.map do |klass| # [String, Date, DateTime, Int, Real, AutoCounter, Decimal, Guid]
- x=
{ :name => "a #{klass}",
:definition => %Q{
class T < #{klass}
value_type
end
@@ -80,11 +79,9 @@
else
raise "Please define constructor args for #{klass}"
end
).compact
}
- debugger if x[:constructor_args].empty?
- x
end + [
{ :name => "a Value Sub Type",
:definition => %q{
class V < String
value_type