Following up to myself...

I also have a handle DSL that's usable within the actual test-case to build a 
deployment and apply some structure.


  |   it "should use the unit's root as RAILS_ROOT" do
  |     deployment = deploy do
  |       root do
  |         dir 'config', :metadata=>true do
  |           file 'rails-env.yml', :read=>'rails-env/simple-rails-env.yml'
  |         end
  |       end
  |     end
  |     unit       = deployment_unit_for( deployment )
  |     meta_data  = unit.getAttachment( RailsApplicationMetaData.java_class )
  |     
  |     meta_data.should_not be_nil
  |     meta_data.getRailsRoot().should eql( unit.getRoot() )
  |     meta_data.getRailsEnv().should eql( 'simply-an-env' )
  |   end
  | 

This creates a vfsmemory:// deployment which contains a directory config/ which 
is both a metadata directory and contains a file named rails-env.yml which is 
actually read from one of the test resources of a different name.

Basically, just a handy way to construct a tree VFS from a variety of sources, 
and jacking some StructureMetaData around it at the same time.

Thoughts?

fwiw, if you prefer, the alternate Ruby syntax using curlies would be


  |     deployment = deploy {
  |       root {
  |         dir( 'config', :metadata=>true ) {
  |           file 'rails-env.yml', :read=>'rails-env/simple-rails-env.yml'
  |         }
  |       }
  |     }
  | 

-Bob

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4226050#4226050

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4226050
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to