Package org.apache.wicket.util.file

Examples of org.apache.wicket.util.file.File


  @Test
  public void writeToTempFile() throws IOException
  {
    tester.startPage(TestPage.class);

    File tmp = null;
    try
    {
      tmp = FileUploadFieldTest.writeTestFile(1);
      FormTester formtester = tester.newFormTester("form");
      formtester.setFile("upload", tmp, "text/plain");
      formtester.submit();

      TestPage page = (TestPage)tester.getLastRenderedPage();
      assertNotNull(page.testFile);
    }
    finally
    {
      if (tmp != null && tmp.exists())
      {
        tmp.delete();
      }
    }
  }
View Full Code Here


   * FileUpload is filled on submit: TexttField is required.
   */
  @Test
  public void testSubmit_NoInput_FileUploaded()
  {
    formTester.setFile(fileUploadId, new File(testUploadFilePath), "UTF-8");
    formTester.submit();

    tester.assertErrorMessages("'textField' is required.");
  }
View Full Code Here

    assertNotNull(domainObject);
    assertNull(domainObject.getText());


    FormTester formTester = tester.newFormTester("form");
    formTester.setFile("file", new File("pom.xml"), "text/xml");
    formTester.setValue("text", "Mock value");
    formTester.submit();


    assertNotNull(domainObject);
View Full Code Here

    assertNotNull(domainObject);
    assertNull(domainObject.getText());


    FormTester formTester = tester.newFormTester("form");
    formTester.setFile("file", new File(getBasedir() +
      "src/test/java/org/apache/wicket/util/tester/bg.jpg"), "image/jpeg");
    formTester.setValue("text", "Mock value");
    formTester.submit();

View Full Code Here

   */
  @Test
  public void testSubmit_NotValidTextFieldValue_FileUploaded()
  {
    formTester.setValue(textFieldId, "te");
    formTester.setFile(fileUploadId, new File(testUploadFilePath), "UTF-8");
    formTester.submit();

    tester.assertErrorMessages(String.format(
      "The value of '%1$s' is not between 3 and 10 characters long.", textFieldId));
  }
View Full Code Here

  @Test
  public void testSubmit_ValidTextField_WithFile()
  {
    formTester.setValue(textFieldId, "test value");
    formTester.setFile(fileUploadId, new File(testUploadFilePath), "UTF-8");

    formTester.submit();
    tester.assertNoErrorMessage();
  }
View Full Code Here

  public void testSubmit_RequiredFileUpload_Ok()
  {
    ((FileUploadField)tester.getLastRenderedPage().get("form:" + fileUploadId)).setRequired(true);

    formTester.setValue(textFieldId, "test value");
    formTester.setFile(fileUploadId, new File(testUploadFilePath), "UTF-8");

    formTester.submit();
    tester.assertNoErrorMessage();
  }
View Full Code Here

    };
    tester.startPage(page);

    FormTester ft = tester.newFormTester("f");

    ft.setFile("muf", new File("target/test-classes/org/apache/wicket/markup/html/form/upload/MultiFileUploadFieldTest0.txt"), "plain/text");
    ft.setFile("muf", new File("target/test-classes/org/apache/wicket/markup/html/form/upload/MultiFileUploadFieldTest1.txt"), "plain/text");
    ft.submit();

    assertEquals("The form is not submitted", true, submitted.get());
  }
View Full Code Here

   * @param file
   *            {@link java.io.File} containing resource
   */
  public FileResourceStream(final java.io.File file)
  {
    this.file = new File(file);
  }
View Full Code Here

    {
      if (log.isDebugEnabled())
      {
        log.debug("Adding: '{}'", file);
      }
      File f = new File(dir, file);
      if (f.isDirectory())
      {
        if (recursive == true)
        {
          zipDir(f, out, path + f.getName() + "/", recursive);
        }
      }
      else
      {
        out.putNextEntry(new ZipEntry(path + f.getName()));

        FileInputStream fi = new FileInputStream(f);
        origin = new BufferedInputStream(fi, BUFFER);

        try
View Full Code Here

TOP

Related Classes of org.apache.wicket.util.file.File

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.