1
2
3
4
5
6
7 package org.weda.data;
8
9 import java.util.List;
10 import org.weda.test.WedaTestCase;
11
12 /**
13 *
14 * @author Mikhail Titov
15 */
16 public class DataProviderRegistryTest extends WedaTestCase {
17
18 public DataProviderRegistryTest(String name) throws Exception {
19 super(name);
20 }
21
22 public void test_configuration() throws Exception {
23 List<DataProviderFactory> config = (List<DataProviderFactory>)
24 registry.getConfiguration("org.weda.data.DataProviderFactories");
25 assertNotNull(config);
26 assertTrue(config.size()>0);
27 }
28
29 public void test_service() throws Exception {
30 DataProviderRegistry reg = (DataProviderRegistry)
31 registry.getService(DataProviderRegistry.class);
32 assertNotNull(reg);
33 Object dataId = new TestDataIdentificator();
34 reg.checkDataIdentificator(dataId.getClass());
35 DataProvider dataProvider = reg.getDataProvider(dataId);
36 assertNotNull(dataProvider);
37 assertEquals("test data", dataProvider.getData());
38 assertEquals("some-mime-type", dataProvider.getMimeType());
39 }
40
41
42 }