Search in sources :

Example 76 with ZapXmlConfiguration

use of org.zaproxy.zap.utils.ZapXmlConfiguration in project zaproxy by zaproxy.

the class ExtensionForcedUserUnitTest method shouldImportContextWithNoForcedUser.

@Test
void shouldImportContextWithNoForcedUser() {
    // Given
    Context context = mock(Context.class);
    Configuration config = new ZapXmlConfiguration();
    // When
    extensionForcedUser.importContextData(context, config);
    // Then
    verify(context, times(0)).getId();
}
Also used : Context(org.zaproxy.zap.model.Context) Configuration(org.apache.commons.configuration.Configuration) ZapXmlConfiguration(org.zaproxy.zap.utils.ZapXmlConfiguration) ZapXmlConfiguration(org.zaproxy.zap.utils.ZapXmlConfiguration) Test(org.junit.jupiter.api.Test) WithConfigsTest(org.zaproxy.zap.WithConfigsTest)

Example 77 with ZapXmlConfiguration

use of org.zaproxy.zap.utils.ZapXmlConfiguration in project zaproxy by zaproxy.

the class ExtensionForcedUserUnitTest method shouldNotImportContextWithUnknownForcedUser.

@Test
void shouldNotImportContextWithUnknownForcedUser() {
    // Given
    given(extensionLoader.getExtension(ExtensionUserManagement.class)).willReturn(new ExtensionUserManagement());
    Context context = mock(Context.class);
    Configuration config = new ZapXmlConfiguration();
    config.setProperty("context.forceduser", Integer.MIN_VALUE);
    // When / Then
    assertThrows(IllegalStateException.class, () -> extensionForcedUser.importContextData(context, config));
}
Also used : Context(org.zaproxy.zap.model.Context) ExtensionUserManagement(org.zaproxy.zap.extension.users.ExtensionUserManagement) Configuration(org.apache.commons.configuration.Configuration) ZapXmlConfiguration(org.zaproxy.zap.utils.ZapXmlConfiguration) ZapXmlConfiguration(org.zaproxy.zap.utils.ZapXmlConfiguration) Test(org.junit.jupiter.api.Test) WithConfigsTest(org.zaproxy.zap.WithConfigsTest)

Example 78 with ZapXmlConfiguration

use of org.zaproxy.zap.utils.ZapXmlConfiguration in project zaproxy by zaproxy.

the class AddOnCollectionUnitTest method setUp.

@BeforeEach
void setUp() throws Exception {
    configA = new ZapXmlConfiguration();
    configA.setDelimiterParsingDisabled(true);
    configA.load(new StringReader(CONF_A));
    configB = new ZapXmlConfiguration();
    configB.setDelimiterParsingDisabled(true);
    configB.load(new StringReader(CONF_B));
}
Also used : StringReader(java.io.StringReader) ZapXmlConfiguration(org.zaproxy.zap.utils.ZapXmlConfiguration) BeforeEach(org.junit.jupiter.api.BeforeEach)

Example 79 with ZapXmlConfiguration

use of org.zaproxy.zap.utils.ZapXmlConfiguration in project zaproxy by zaproxy.

the class AddOnCollectionUnitTest method shouldRejectAddOnsWithCircularDependencies.

@Test
void shouldRejectAddOnsWithCircularDependencies() throws Exception {
    // Given
    ZapXmlConfiguration zapVersions = createConfiguration("ZapVersions-cyclic-deps.xml");
    // When
    AddOnCollection addOnCollection = new AddOnCollection(zapVersions, Platform.daily, false);
    // Then
    assertThat(addOnCollection.getAddOns().size(), is(equalTo(4)));
    assertThat(addOnCollection.getAddOn("AddOn2"), is(notNullValue()));
    assertThat(addOnCollection.getAddOn("AddOn3"), is(notNullValue()));
    assertThat(addOnCollection.getAddOn("AddOn8"), is(notNullValue()));
    assertThat(addOnCollection.getAddOn("AddOn9"), is(notNullValue()));
}
Also used : ZapXmlConfiguration(org.zaproxy.zap.utils.ZapXmlConfiguration) Test(org.junit.jupiter.api.Test)

Example 80 with ZapXmlConfiguration

use of org.zaproxy.zap.utils.ZapXmlConfiguration in project zaproxy by zaproxy.

the class AddOnCollectionUnitTest method shouldRejectAddOnsWithMissingDependencies.

@Test
void shouldRejectAddOnsWithMissingDependencies() throws Exception {
    // Given
    ZapXmlConfiguration zapVersions = createConfiguration("ZapVersions-missing-deps.xml");
    // When
    AddOnCollection addOnCollection = new AddOnCollection(zapVersions, Platform.daily, false);
    // Then
    assertThat(addOnCollection.getAddOns().size(), is(equalTo(3)));
    assertThat(addOnCollection.getAddOn("AddOn3"), is(notNullValue()));
    assertThat(addOnCollection.getAddOn("AddOn8"), is(notNullValue()));
    assertThat(addOnCollection.getAddOn("AddOn9"), is(notNullValue()));
}
Also used : ZapXmlConfiguration(org.zaproxy.zap.utils.ZapXmlConfiguration) Test(org.junit.jupiter.api.Test)

Aggregations

ZapXmlConfiguration (org.zaproxy.zap.utils.ZapXmlConfiguration)82 Test (org.junit.jupiter.api.Test)37 Configuration (org.apache.commons.configuration.Configuration)19 WithConfigsTest (org.zaproxy.zap.WithConfigsTest)18 Context (org.zaproxy.zap.model.Context)17 ConfigurationException (org.apache.commons.configuration.ConfigurationException)15 File (java.io.File)11 IOException (java.io.IOException)9 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)7 ConversionException (org.apache.commons.configuration.ConversionException)6 XMLConfiguration (org.apache.commons.configuration.XMLConfiguration)5 InvalidParameterException (java.security.InvalidParameterException)4 HttpMessage (org.parosproxy.paros.network.HttpMessage)4 MalformedURLException (java.net.MalformedURLException)3 Path (java.nio.file.Path)3 ParseException (java.text.ParseException)3 ArrayList (java.util.ArrayList)3 Locale (java.util.Locale)3 NoSuchElementException (java.util.NoSuchElementException)3 URI (org.apache.commons.httpclient.URI)3