1   /*
2    * $Id: JdbcConnectorTestCase.java 7976 2007-08-21 14:26:13Z dirk.olmes $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com
5    *
6    * The software in this package is published under the terms of the CPAL v1.0
7    * license, a copy of which has been included with this distribution in the
8    * LICENSE.txt file.
9    */
10  
11  package org.mule.providers.jdbc;
12  
13  import org.mule.tck.providers.AbstractConnectorTestCase;
14  import org.mule.umo.provider.UMOConnector;
15  
16  import java.util.HashMap;
17  import java.util.Map;
18  
19  import org.hsqldb.jdbc.jdbcDataSource;
20  
21  public class JdbcConnectorTestCase extends AbstractConnectorTestCase
22  {
23  
24      /*
25       * (non-Javadoc)
26       * 
27       * @see org.mule.tck.providers.AbstractConnectorTestCase#getConnector()
28       */
29      public UMOConnector getConnector() throws Exception
30      {
31          JdbcConnector c = new JdbcConnector();
32          c.setName("JdbcConnector");
33          jdbcDataSource ds = new jdbcDataSource();
34          ds.setDatabase("hsqldb:.");
35          ds.setUser("sa");
36          c.setDataSource(ds);
37          c.setPollingFrequency(1000);
38          c.initialise();
39          return c;
40      }
41  
42      /*
43       * (non-Javadoc)
44       * 
45       * @see org.mule.tck.providers.AbstractConnectorTestCase#getValidMessage()
46       */
47      public Object getValidMessage() throws Exception
48      {
49          Map map = new HashMap();
50          return map;
51      }
52  
53      /*
54       * (non-Javadoc)
55       * 
56       * @see org.mule.tck.providers.AbstractConnectorTestCase#getTestEndpointURI()
57       */
58      public String getTestEndpointURI()
59      {
60          return "jdbc://test?sql=SELECT * FROM TABLE";
61      }
62  
63  }