Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Omnibus plan for making Icss::Things be smart #5

Open
mrflip opened this issue Jul 28, 2011 · 0 comments
Open

Omnibus plan for making Icss::Things be smart #5

mrflip opened this issue Jul 28, 2011 · 0 comments

Comments

@mrflip
Copy link
Member

mrflip commented Jul 28, 2011

  • context "receiving referenced types" do
    • it "should be able to identify the referenced type specified"
    • it "should add the referenced type to the array of types for this protocol"
  • context "receiving is_a" do
    • it "should populate the fields array with the referenced type's fields"
    • it "should allow additional field definitions to be added after the receive"
    • it "should override referenced fields when a field is defined with the same name"
  • context "receiving identifier" do
    • it "should be able to return all field definitions specified as identifiers"
  • context "receiving domain_id" do
    • it "should be able to return the field definition specified as the domain_id"
  • context "receiving validates" do
    • it "should be able validate the received values using the specified active model validators"
  • context "Icss::Klasses" do
    • it "should be able to return its values with dotted accessors"
      end
  • context "transformation" do
    • it " should be able to transform itself into a GeoJson object"
  • context "transformation receiving aspects" do
    • it "should be able to generate a class form its apect's typing"
    • it "should receive the aspect's properties first"
    • it "should receive the original Icss::Klass properties"
    • it "should receive the original Icss::Klass as an aspect, inlcuding left over properties"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant