1   /*
2    * DataProviderRegistryTest.java
3    *
4    * Created on 15 Май 2006 г., 0:39
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  }