Search in sources :

Example 1 with LoaderListener

use of org.javamoney.moneta.spi.LoaderService.LoaderListener in project jsr354-ri by JavaMoney.

the class LoadDataInformationBuilderTest method shouldCreateLoadDataInformationWithOutBackupResource.

@Test
public void shouldCreateLoadDataInformationWithOutBackupResource() throws URISyntaxException {
    String resourceId = "resourceId";
    UpdatePolicy updatePolicy = UpdatePolicy.LAZY;
    Map<String, String> properties = new HashMap<>();
    LoaderListener loaderListener = new LoaderListener() {

        @Override
        public void newDataLoaded(String resourceId, InputStream is) {
        }
    };
    URI[] resourceLocations = new URI[] { new URI("localhost") };
    LoadDataInformation loadInformation = new LoadDataInformationBuilder().withResourceId(resourceId).withUpdatePolicy(updatePolicy).withProperties(properties).withLoaderListener(loaderListener).withResourceLocations(resourceLocations).build();
    assertEquals(loadInformation.getResourceId(), resourceId);
    assertEquals(loadInformation.getUpdatePolicy(), updatePolicy);
    assertEquals(loadInformation.getProperties(), properties);
    assertNull(loadInformation.getBackupResource());
    assertEquals(loadInformation.getResourceLocations(), resourceLocations);
    assertFalse(loadInformation.isStartRemote());
}
Also used : LoaderListener(org.javamoney.moneta.spi.LoaderService.LoaderListener) UpdatePolicy(org.javamoney.moneta.spi.LoaderService.UpdatePolicy) HashMap(java.util.HashMap) InputStream(java.io.InputStream) URI(java.net.URI) Test(org.testng.annotations.Test)

Example 2 with LoaderListener

use of org.javamoney.moneta.spi.LoaderService.LoaderListener in project jsr354-ri by JavaMoney.

the class LoadDataInformationBuilderTest method shouldReturnsErrorWhenResourceLocationsWasNotInformed.

@Test(expectedExceptions = IllegalStateException.class)
public void shouldReturnsErrorWhenResourceLocationsWasNotInformed() throws URISyntaxException {
    String resourceId = "resourceId";
    UpdatePolicy updatePolicy = UpdatePolicy.LAZY;
    Map<String, String> properties = new HashMap<>();
    LoaderListener loaderListener = new LoaderListener() {

        @Override
        public void newDataLoaded(String resourceId, InputStream is) {
        }
    };
    new LoadDataInformationBuilder().withResourceId(resourceId).withUpdatePolicy(updatePolicy).withProperties(properties).withLoaderListener(loaderListener).build();
}
Also used : LoaderListener(org.javamoney.moneta.spi.LoaderService.LoaderListener) UpdatePolicy(org.javamoney.moneta.spi.LoaderService.UpdatePolicy) HashMap(java.util.HashMap) InputStream(java.io.InputStream) Test(org.testng.annotations.Test)

Example 3 with LoaderListener

use of org.javamoney.moneta.spi.LoaderService.LoaderListener in project jsr354-ri by JavaMoney.

the class LoadDataInformationBuilderTest method shouldCreateLoadDataInformation.

@Test
public void shouldCreateLoadDataInformation() throws URISyntaxException {
    String resourceId = "resourceId";
    UpdatePolicy updatePolicy = UpdatePolicy.LAZY;
    Map<String, String> properties = new HashMap<>();
    LoaderListener loaderListener = new LoaderListener() {

        @Override
        public void newDataLoaded(String resourceId, InputStream is) {
        }
    };
    URI backupResource = new URI("localhost");
    URI[] resourceLocations = new URI[] { new URI("localhost") };
    LoadDataInformation loadInformation = new LoadDataInformationBuilder().withResourceId(resourceId).withUpdatePolicy(updatePolicy).withProperties(properties).withLoaderListener(loaderListener).withBackupResource(backupResource).withStartRemote(true).withResourceLocations(resourceLocations).build();
    assertEquals(loadInformation.getResourceId(), resourceId);
    assertEquals(loadInformation.getUpdatePolicy(), updatePolicy);
    assertEquals(loadInformation.getProperties(), properties);
    assertEquals(loadInformation.getBackupResource(), backupResource);
    assertEquals(loadInformation.getResourceLocations(), resourceLocations);
    assertTrue(loadInformation.isStartRemote());
}
Also used : LoaderListener(org.javamoney.moneta.spi.LoaderService.LoaderListener) UpdatePolicy(org.javamoney.moneta.spi.LoaderService.UpdatePolicy) HashMap(java.util.HashMap) InputStream(java.io.InputStream) URI(java.net.URI) Test(org.testng.annotations.Test)

Example 4 with LoaderListener

use of org.javamoney.moneta.spi.LoaderService.LoaderListener in project jsr354-ri by JavaMoney.

the class LoadableResourceBuilderTest method setup.

@BeforeMethod
public void setup() throws URISyntaxException {
    String resourceId = "resourceId";
    UpdatePolicy updatePolicy = UpdatePolicy.LAZY;
    Map<String, String> properties = new HashMap<>();
    LoaderListener loaderListener = new LoaderListener() {

        @Override
        public void newDataLoaded(String resourceId, InputStream is) {
        }
    };
    URI backupResource = new URI("localhost");
    URI[] resourceLocations = new URI[] { new URI("localhost") };
    loadInformation = new LoadDataInformationBuilder().withResourceId(resourceId).withUpdatePolicy(updatePolicy).withProperties(properties).withLoaderListener(loaderListener).withBackupResource(backupResource).withResourceLocations(resourceLocations).build();
}
Also used : LoaderListener(org.javamoney.moneta.spi.LoaderService.LoaderListener) UpdatePolicy(org.javamoney.moneta.spi.LoaderService.UpdatePolicy) LoadDataInformationBuilder(org.javamoney.moneta.spi.LoadDataInformationBuilder) HashMap(java.util.HashMap) InputStream(java.io.InputStream) URI(java.net.URI) BeforeMethod(org.testng.annotations.BeforeMethod)

Example 5 with LoaderListener

use of org.javamoney.moneta.spi.LoaderService.LoaderListener in project jsr354-ri by JavaMoney.

the class LoadDataInformationBuilderTest method shouldReturnsErrorWhenResourceIdWasNotInformed.

@Test(expectedExceptions = IllegalStateException.class)
public void shouldReturnsErrorWhenResourceIdWasNotInformed() throws URISyntaxException {
    UpdatePolicy updatePolicy = UpdatePolicy.LAZY;
    Map<String, String> properties = new HashMap<>();
    LoaderListener loaderListener = new LoaderListener() {

        @Override
        public void newDataLoaded(String resourceId, InputStream is) {
        }
    };
    URI[] resourceLocations = new URI[] { new URI("localhost") };
    new LoadDataInformationBuilder().withUpdatePolicy(updatePolicy).withProperties(properties).withLoaderListener(loaderListener).withResourceLocations(resourceLocations).build();
}
Also used : LoaderListener(org.javamoney.moneta.spi.LoaderService.LoaderListener) UpdatePolicy(org.javamoney.moneta.spi.LoaderService.UpdatePolicy) HashMap(java.util.HashMap) InputStream(java.io.InputStream) URI(java.net.URI) Test(org.testng.annotations.Test)

Aggregations

InputStream (java.io.InputStream)7 LoaderListener (org.javamoney.moneta.spi.LoaderService.LoaderListener)7 URI (java.net.URI)6 HashMap (java.util.HashMap)6 UpdatePolicy (org.javamoney.moneta.spi.LoaderService.UpdatePolicy)6 Test (org.testng.annotations.Test)6 LoadDataInformationBuilder (org.javamoney.moneta.spi.LoadDataInformationBuilder)1 BeforeMethod (org.testng.annotations.BeforeMethod)1