EMMA Coverage Report (generated Fri Sep 15 10:32:43 EDT 2006)
[all classes][edu.iu.uis.sit.portal]

COVERAGE SUMMARY FOR SOURCE FILE [TestDataSource.java]

nameclass, %method, %block, %line, %
TestDataSource.java100% (1/1)100% (2/2)86%  (37/43)83%  (10/12)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class TestDataSource100% (1/1)100% (2/2)86%  (37/43)83%  (10/12)
loadProperties (Resource): Properties 100% (1/1)62%  (10/16)60%  (3/5)
TestDataSource (Resource): void 100% (1/1)100% (27/27)100% (7/7)

1package edu.iu.uis.sit.portal;
2 
3import java.util.Properties;
4 
5import org.apache.commons.dbcp.BasicDataSource;
6import org.springframework.core.io.Resource;
7 
8public class TestDataSource extends BasicDataSource {
9 
10        public TestDataSource(Resource properties) {
11                Properties propertiesFile = loadProperties(properties);
12                setUsername(propertiesFile.getProperty("jdbc.username"));
13                setPassword(propertiesFile.getProperty("jdbc.password"));
14                setDriverClassName(propertiesFile.getProperty("jdbc.driverClassName"));
15                setUrl(propertiesFile.getProperty("jdbc.url"));
16        }
17 
18        private Properties loadProperties(Resource properties) {
19                try {
20                        Properties propertiesFile = new Properties();
21                        propertiesFile.load(properties.getInputStream());
22                        return propertiesFile;
23                } catch (Exception e) {
24                        throw new RuntimeException("Error finding properties file.");
25                }
26        }
27}

[all classes][edu.iu.uis.sit.portal]
EMMA 2.0.5312 (C) Vladimir Roubtsov