Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2013 Ning, Inc.
   *
   * Ning licenses this file to you under the Apache License, version 2.0
   * (the "License"); you may not use this file except in compliance with the
   * License.  You may obtain a copy of the License at:
   *
   *    http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
  * License for the specific language governing permissions and limitations
  * under the License.
  */
 
 package com.ning.billing.osgi.bundles.analytics;
 
 
 
 
 
 
 public abstract class AnalyticsTestSuiteWithEmbeddedDB extends AnalyticsTestSuiteNoDB {
 
     protected MySQLEmbeddedDB embeddedDB;
     protected DBI dbi;
 
     @BeforeClass(groups = "slow")
     public void setUpClass() throws Exception {
          = new MySQLEmbeddedDB();
         .initialize();
         .start();
 
         final String ddl = toString(Resources.getResource("com/ning/billing/osgi/bundles/analytics/ddl.sql").openStream());
         .executeScript(ddl);
     }
 
     @BeforeMethod(groups = "slow")
     @Override
     public void setUp() throws Exception {
         super.setUp();
 
 
         .cleanupAllTables();
 
          = BusinessDBIProvider.get(.getDataSource());
     }
 
     @AfterClass(groups = "slow")
     public void tearDown() throws Exception {
         .stop();
     }
 
     public static String toString(final InputStream streamthrows IOException {
         final InputSupplier<InputStreaminputSupplier = new InputSupplier<InputStream>() {
             @Override
             public InputStream getInput() throws IOException {
                 return stream;
             }
         };
 
         return CharStreams.toString(CharStreams.newReaderSupplier(inputSupplier.));
     }
 
     private final class AnalyticsOSGIKillbillDataSource extends OSGIKillbillDataSource {
 
         public AnalyticsOSGIKillbillDataSource() {
             super(Mockito.mock(BundleContext.class));
         }
 
         @Override
         public DataSource getDataSource() {
             try {
                 return .getDataSource();
             } catch (IOException e) {
                 Assert.fail(e.toString(), e);
                 return null;
            }
        }
    }
New to GrepCode? Check out our FAQ X