@Test
 public void testRemoveProperty() throws Exception {
   Project project = initializeJavaProject();
   Shell shell = getShell();
   shell.execute("i18n setup");
   shell.execute("i18n put --key mykey --value myvalue");
   shell.execute("i18n add-locale --locale pt_BR");
   shell.execute("i18n put --key mykey --value meuvalor");
   shell.execute("i18n remove --key mykey");
   ResourceFacet resourceFacet = project.getFacet(ResourceFacet.class);
   PropertiesFileResource resource =
       (PropertiesFileResource) resourceFacet.getResource("messages.properties");
   PropertiesFileResource resource_ptBR =
       (PropertiesFileResource) resourceFacet.getResource("messages_pt_BR.properties");
   assertNull(resource.getProperty("mykey"));
   assertNull(resource_ptBR.getProperty("mykey"));
 }
 private DirectoryResource getServicesDirectory(ResourceFacet resourcesFacet) {
   DirectoryResource servicesDirectory =
       resourcesFacet.getResourceFolder().getChildDirectory(SERVICES_DIRECTORY);
   if (!servicesDirectory.exists()) {
     servicesDirectory.mkdirs();
   }
   return servicesDirectory;
 }
  @Test
  public void configureContainer() throws Exception {
    Project project = initializeJavaProject();

    MavenCoreFacet coreFacet = project.getFacet(MavenCoreFacet.class);

    List<Profile> profiles = coreFacet.getPOM().getProfiles();
    for (Profile profile : profiles) {
      System.out.println(profile.getId());
    }
    assertThat(profiles.size(), is(0));

    queueInputLines("JBOSS_AS_MANAGED_6.X", "", "19", "10", "", "", "", "8", "");
    getShell().execute("arquillian setup");

    queueInputLines("JBOSS_AS_MANAGED_6.X", "2", "8000");
    getShell().execute("arquillian configure-container");

    ResourceFacet facet = project.getFacet(ResourceFacet.class);
    FileResource<?> arquillianXML = facet.getTestResource("arquillian.xml");

    assertThat(arquillianXML, is(notNullValue()));
    assertThat(arquillianXML.exists(), is(true));
  }