Package com.google.enterprise.connector.spi

Examples of com.google.enterprise.connector.spi.ConfigureResponse


   * of particular translations in the form snippet.
   */
  private void testEscaping(Locale locale, ResourceBundle bundle,
      String bundleKey, String bundleValue, String absentValue,
      String escapedValue) {
    ConfigureResponse response = type.getConfigForm(locale);
    assertEquals("", response.getMessage());

    // Internal check to make sure the target French translation is still there.
    assertEquals(bundleValue, bundle.getString(bundleKey));

    String snippet = response.getFormSnippet();
    assertFalse("Snippet contains " + absentValue + ": " + snippet,
        snippet.contains(absentValue));
    assertTrue("Snippet does not contain " + bundleValue + ": " + snippet,
        snippet.contains(escapedValue));
  }
View Full Code Here


        bundleValue, bundleValue, escapedValue);
  }

  public void testGetPopulatedConfigFormEmptyConfig() {
    config.clear();
    ConfigureResponse response = type.getPopulatedConfigForm(config, Locale.getDefault());
    assertEquals("", response.getMessage());
    assertBalancedTags(response.getFormSnippet());
  }
View Full Code Here

    assertEquals("", response.getMessage());
    assertBalancedTags(response.getFormSnippet());
  }

  public void testGetPopulatedConfigFormCompleteConfig() {
    ConfigureResponse response = type.getPopulatedConfigForm(config, Locale.getDefault());
    assertEquals("", response.getMessage());
    String snippet = response.getFormSnippet();
    assertBalancedTags(snippet);
    for (Field field : FileConnectorType.getRequiredFieldsForTesting()) {
      assertTrue(snippet.contains(">" + field.getLabel(US_BUNDLE) + "<"));
    }
  }
View Full Code Here

    }
  }

  public void testValidateGoodConfig() {
    // Make sure the complete configuration is valid.
    ConfigureResponse r = type.validateConfig(config, Locale.getDefault(),
                                              new MockFileConnectorFactory());
    assertNull(r);
  }
View Full Code Here

        if (entry.getKey().startsWith(field.getName())) {
          temporarilyRemoved.put(entry.getKey(), entry.getValue());
          it.remove();
        }
      }
      ConfigureResponse response = type.validateConfig(config,
          Locale.getDefault(), new MockFileConnectorFactory());
      assertNotNull(response);
      assertEquals(US_BUNDLE.getString(FileSystemConnectorErrorMessages.MISSING_FIELDS.name()),
          response.getMessage());
      assertTrue(response.getFormSnippet().contains(RED_ON));
      assertTrue(response.getFormSnippet().contains(RED_OFF));
      config.putAll(temporarilyRemoved);
    }
  }
View Full Code Here

    }
  }

  public void testEmptyConfig() {
    config.clear();
    ConfigureResponse response = type.validateConfig(config, Locale.getDefault(),
        new MockFileConnectorFactory());
    assertNotNull(response);
    assertEquals(US_BUNDLE.getString(FileSystemConnectorErrorMessages.MISSING_FIELDS.name()),
        response.getMessage());
    int ix = 0;
    String snippet = response.getFormSnippet();
    for (Field field : FileConnectorType.getRequiredFieldsForTesting()) {
      ix = snippet.indexOf(RED_ON, ix);
      assertTrue(ix >= 0);
      ix = snippet.indexOf(field.getLabel(US_BUNDLE), ix);
      assertTrue(ix >= 0);
View Full Code Here

  }

  public void testBadStartPath() {
    config.put("start_2", "/foo/bar/baz");

    ConfigureResponse response = type.validateConfig(config, Locale.getDefault(),
        new MockFileConnectorFactory());
    assertNotNull(response);
    assertTrue(response.getMessage().contains("/foo/bar/baz"));
    String snippet = response.getFormSnippet();
    assertTrue(snippet.contains(RED_ON));
    assertTrue(snippet.contains(RED_OFF));
  }
View Full Code Here

  @Override
  public ConfigureResponse getConfigForm(Locale locale) {
    ResourceBundle resourceBundle = getResourceBundle(locale);
    FormManager formManager = new FormManager(EMPTY_CONFIG, resourceBundle, pathParser);
    return new ConfigureResponse("", formManager.getFormRows(null));
  }
View Full Code Here

  }

  @Override
  public ConfigureResponse getPopulatedConfigForm(Map<String, String> config, Locale locale) {
    FormManager formManager = new FormManager(config, getResourceBundle(locale), pathParser);
    ConfigureResponse res = new ConfigureResponse("", formManager.getFormRows(null));
    return res;
  }
View Full Code Here

  @Override
  public ConfigureResponse validateConfig(Map<String, String> config, Locale locale,
      ConnectorFactory factory) {
    FormManager formManager = new FormManager(config, getResourceBundle(locale), pathParser);
    ConfigureResponse res = formManager.validateConfig(factory);
    return res;
  }
View Full Code Here

TOP

Related Classes of com.google.enterprise.connector.spi.ConfigureResponse

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.