summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--proxy/build.xml15
-rw-r--r--proxy/buildconf/build-utils.xml2
-rw-r--r--proxy/buildconf/build.properties4
-rw-r--r--proxy/buildfile69
-rw-r--r--proxy/src/main/java/com/redhat/rhn/common/cert/Certificate.java (renamed from proxy/code/src/com/redhat/rhn/common/cert/Certificate.java)0
-rw-r--r--proxy/src/main/java/com/redhat/rhn/common/cert/CertificateFactory.java (renamed from proxy/code/src/com/redhat/rhn/common/cert/CertificateFactory.java)0
-rw-r--r--proxy/src/main/java/com/redhat/rhn/common/cert/ChannelFamilyDescriptor.java (renamed from proxy/code/src/com/redhat/rhn/common/cert/ChannelFamilyDescriptor.java)0
-rw-r--r--proxy/src/main/java/com/redhat/rhn/common/cert/ChannelFamilyExtractor.java (renamed from proxy/code/src/com/redhat/rhn/common/cert/ChannelFamilyExtractor.java)0
-rw-r--r--proxy/src/main/java/com/redhat/rhn/common/cert/FieldExtractor.java (renamed from proxy/code/src/com/redhat/rhn/common/cert/FieldExtractor.java)0
-rw-r--r--proxy/src/main/java/com/redhat/rhn/common/cert/PublicKeyRing.java (renamed from proxy/code/src/com/redhat/rhn/common/cert/PublicKeyRing.java)0
-rw-r--r--proxy/src/main/java/com/redhat/rhn/common/cert/RhnSecurityProvider.java (renamed from proxy/code/src/com/redhat/rhn/common/cert/RhnSecurityProvider.java)0
-rw-r--r--proxy/src/main/java/com/redhat/rhn/common/cert/SimpleExtractor.java (renamed from proxy/code/src/com/redhat/rhn/common/cert/SimpleExtractor.java)0
-rw-r--r--proxy/src/main/java/com/redhat/rhn/common/cert/XmlTag.java (renamed from proxy/code/src/com/redhat/rhn/common/cert/XmlTag.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/BaseModel.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/BaseModel.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/Consumer.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerInfo.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerType.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/ConsumerType.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/Entitlement.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/Entitlement.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/EntitlementPool.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/EntitlementPool.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/JsonTestObject.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/JsonTestObject.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/ObjectFactory.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/ObjectFactory.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/Owner.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/Owner.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/Pinsetter.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/Pinsetter.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/Product.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/Product.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/ProductFactory.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/ProductFactory.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/model/User.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/User.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/ApiHandler.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/ApiHandler.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/AuthenticationException.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/AuthenticationException.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/BaseResource.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/BaseResource.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/ConsumerResource.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/ConsumerResource.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/EntitlementMatcher.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/EntitlementMatcher.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/EntitlementPoolResource.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/EntitlementPoolResource.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/EntitlementResource.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/EntitlementResource.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/OwnerResource.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/OwnerResource.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/TestResource.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/TestResource.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/UserResource.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/UserResource.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/resource/cert/CertGenerator.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/cert/CertGenerator.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/util/EntityManagerUtil.java (renamed from proxy/code/src/org/fedoraproject/candlepin/util/EntityManagerUtil.java)2
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/util/MethodUtil.java (renamed from proxy/code/src/org/fedoraproject/candlepin/util/MethodUtil.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/util/TranslationException.java (renamed from proxy/code/src/org/fedoraproject/candlepin/util/TranslationException.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/util/Translations.java (renamed from proxy/code/src/org/fedoraproject/candlepin/util/Translations.java)0
-rw-r--r--proxy/src/main/java/org/fedoraproject/candlepin/util/Translator.java (renamed from proxy/code/src/org/fedoraproject/candlepin/util/Translator.java)0
-rw-r--r--proxy/src/main/resources/META-INF/persistence.xml (renamed from proxy/code/src/META-INF/persistence.xml)0
-rw-r--r--proxy/src/main/resources/WEB-INF/web.xml (renamed from proxy/code/webapp/WEB-INF/web.xml)0
-rw-r--r--proxy/src/main/resources/log4j.properties (renamed from proxy/code/src/log4j.properties)0
-rw-r--r--proxy/src/main/resources/logging.properties (renamed from proxy/code/src/logging.properties)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTest.java)3
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTypeTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTypeTest.java)14
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/ObjectFactoryTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/test/ObjectFactoryTest.java)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/OwnerTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/test/OwnerTest.java)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/ProductTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/test/ProductTest.java)11
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/model/test/TestUtil.java (renamed from proxy/code/src/org/fedoraproject/candlepin/model/test/TestUtil.java)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/resource/test/ApiTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/test/ApiTest.java)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/resource/test/ConsumerResourceTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/test/ConsumerResourceTest.java)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/resource/test/EntitlementMatcherTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/test/EntitlementMatcherTest.java)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/resource/test/EntitlementResourceTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/test/EntitlementResourceTest.java)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/resource/test/TestResourceTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/test/TestResourceTest.java)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/resource/test/UserResourceTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/test/UserResourceTest.java)0
-rw-r--r--proxy/src/test/java/org/fedoraproject/candlepin/resource/test/cert/test/CertTest.java (renamed from proxy/code/src/org/fedoraproject/candlepin/resource/cert/test/CertTest.java)2
-rw-r--r--proxy/src/test/resources/META-INF/persistence.xml20
-rw-r--r--proxy/src/test/resources/WEB-INF/web.xml45
61 files changed, 162 insertions, 25 deletions
diff --git a/proxy/build.xml b/proxy/build.xml
index 358108f..c0a48eb 100644
--- a/proxy/build.xml
+++ b/proxy/build.xml
@@ -392,12 +392,13 @@
classpathref="buildjars" >
<src>
<path location="${build.dir}/src" />
- <path location="code/src" />
+ <path location="${src.dir}/java" />
+ <path location="src/test/java" />
</src>
</javac>
<copy toDir="${build.dir}/classes">
- <fileset dir="${src.dir}/src">
+ <fileset dir="${src.dir}/java">
<exclude name="**/*.java" />
<exclude name="**/package.html" />
</fileset>
@@ -447,7 +448,7 @@
<!-- ================= Invoke tests ==================== -->
<target name="invoke-tests-testcase" depends="check-testcase" if="testcase">
<property name="testcaseorsubsystem" value="true" />
- <run-junit include="**/test/${testcase}.class" banner="${testcase}"
+ <run-junit include="**/${testcase}.class" banner="${testcase}"
testbuilddir="${build.dir}/classes"
classpathid="tests.runpath" reportdir="${testresults.dir}"
debug="${debug}"/>
@@ -455,7 +456,7 @@
<target name="invoke-tests-subsystem" if="testsubsystem">
<property name="testcaseorsubsystem" value="true" />
- <run-junit include="**/${testsubsystem}/**/test/*Test.class"
+ <run-junit include="**/${testsubsystem}/**/*Test.class"
banner="all tests in ${testsubsystem} subsystem"
testbuilddir="${build.dir}/classes"
classpathid="tests.runpath" reportdir="${testresults.dir}"
@@ -466,7 +467,7 @@
<!--
<antcall target="checkstyle" />
-->
- <run-junit include="**/test/*Test.class"
+ <run-junit include="**/*Test.class"
banner="all tests"
testbuilddir="${build.dir}/classes"
exclude="**/AuthenticationServiceTest.class"
@@ -509,8 +510,8 @@
<target name="pack-webapp" depends="compile,pack-megajar">
<mkdir dir="${build.dir}/webapp" />
- <war destfile="${candlepin.war}" webxml="${src.dir}/webapp/WEB-INF/web.xml">
- <fileset dir="${src.dir}/webapp">
+ <war destfile="${candlepin.war}" webxml="${src.dir}/resources/WEB-INF/web.xml">
+ <fileset dir="${src.dir}/resources">
<exclude name="WEB-INF/web.xml"/>
</fileset>
<classes dir="${build.dir}/classes">
diff --git a/proxy/buildconf/build-utils.xml b/proxy/buildconf/build-utils.xml
index d1ccf04..be336d5 100644
--- a/proxy/buildconf/build-utils.xml
+++ b/proxy/buildconf/build-utils.xml
@@ -75,7 +75,7 @@ Running @{banner} ...
<jvmarg value="-ea" />
<jvmarg line="@{debug}" />
<classpath refid="@{classpathid}" />
- <formatter type="plain" />
+ <formatter type="xml" />
<batchtest todir="@{reportdir}">
<fileset dir="@{testbuilddir}">
<include name="@{include}" />
diff --git a/proxy/buildconf/build.properties b/proxy/buildconf/build.properties
index 8e383f9..6a88f85 100644
--- a/proxy/buildconf/build.properties
+++ b/proxy/buildconf/build.properties
@@ -1,8 +1,8 @@
candlepin.home=${basedir}
custom.log4j=${user.home}/.log4j.properties
-src.dir=${candlepin.home}/code
-build.dir=${candlepin.home}/build
+src.dir=${candlepin.home}/src/main
+build.dir=${candlepin.home}/target
lib.dir=${candlepin.home}/lib
build.lib.dir=${build.dir}/build-lib
diff --git a/proxy/buildfile b/proxy/buildfile
new file mode 100644
index 0000000..a84aa3c
--- /dev/null
+++ b/proxy/buildfile
@@ -0,0 +1,69 @@
+# Generated by Buildr 1.3.5, change to your liking
+# Version number for this release
+VERSION_NUMBER = "1.0.0"
+# Group identifier for your projects
+GROUP = "candlepin"
+COPYRIGHT = ""
+
+#AXIS2 = 'candlepin:axis2:jar:1.2'
+#AXIS2 = 'org.apache.axis2:axis2:jar:1.2'
+JERSEY = [group('jersey-core', 'jersey-json', 'jersey-server', 'jersey-client', :under=>'com.sun.jersey', :version=>'1.1.2-ea'),
+ 'javax.persistence:persistence-api:jar:1.0.2' ,
+ 'org.codehaus:jettison:jar:1.1',
+ 'org.apache:xalan-j2:jar:2.6.0',
+ 'javax.ws:jsr311-api:jar:1.1' ]
+JUNIT = 'junit:junit:jar:4.5'
+LOG4J = 'log4j:log4j:jar:1.2.14'
+HIBERNATE = ['org.hibernate:hibernate3:jar:3.3.2',
+ 'org.hibernate:hibernate-annotations:jar:3.4.0',
+ 'org.hibernate:hibernate-commons-annotations:jar:3.4.0',
+ 'org.hibernate:hibernate-entitymanager:jar:3.4.0',
+ 'org.hibernate:hibernate-tools:jar:3.2.4',
+ 'antlr:antlr:jar:2.7.6',
+ 'org.objectweb.asm:asm:jar:3.1',
+ 'net.sf.cglib:cglib:jar:2.2',
+ 'javassist:javassist:jar:3.9.0.GA',
+ 'javax.transaction:jta:jar:1.1',
+ 'org.slf4j:slf4j-api:jar:1.5.8',
+ 'org.slf4j:slf4j-simple:jar:1.5.8' ]
+DB = 'org.postgresql:postgresql:jar:8.4-701'
+COMMONS = ['org.apache.commons:commons-collections:jar:3.1',
+ 'org.apache.commons:commons-logging:jar:1.1.1',
+ 'org.apache.commons:commons-beanutils:jar:1.7.0']
+JDOM = 'org.jdom:jdom:jar:1.0'
+BOUNCYCASTLE = group('bcprov', 'bcpg', :under=>'org.bouncycastle', :version=>'1.43')
+
+
+# causes GET /org/apache/axis2/axis2/1.2/axis2-1.2.jar
+# we want GET /candlepin/axis2-1.2.jar
+
+#OPENJPA = ['org.apache.openjpa:openjpa-all:jar:0.9.7',
+# 'net.sourceforge.serp:serp:jar:1.12.0']
+
+
+#repositories.remote << "http://download.java.net/maven/2/"
+# Specify Maven 2.0 remote repositories here, like this:
+repositories.remote << "http://jmrodri.fedorapeople.org/ivy/candlepin"
+repositories.remote << "http://www.ibiblio.org/maven2/"
+#repositories.remote << "http://127.0.0.1/"
+
+desc "The Proxy project"
+define "candlepin" do
+
+ project.version = VERSION_NUMBER
+ project.group = GROUP
+ manifest["Implementation-Vendor"] = COPYRIGHT
+ compile.options.target = '1.5'
+ # Add classpath dependencies
+ compile.with COMMONS, DB, JERSEY, JUNIT, LOG4J, HIBERNATE, BOUNCYCASTLE, JDOM
+ test.with COMMONS, DB, JERSEY, JUNIT, LOG4J, HIBERNATE, BOUNCYCASTLE, JDOM # Add classpath dependencies
+ javadoc projects
+ package :war
+
+ #define "fbuild" do
+ #end
+
+ #define "code" do
+ #end
+
+end
diff --git a/proxy/code/src/com/redhat/rhn/common/cert/Certificate.java b/proxy/src/main/java/com/redhat/rhn/common/cert/Certificate.java
index 5c94214..5c94214 100644
--- a/proxy/code/src/com/redhat/rhn/common/cert/Certificate.java
+++ b/proxy/src/main/java/com/redhat/rhn/common/cert/Certificate.java
diff --git a/proxy/code/src/com/redhat/rhn/common/cert/CertificateFactory.java b/proxy/src/main/java/com/redhat/rhn/common/cert/CertificateFactory.java
index b5b1229..b5b1229 100644
--- a/proxy/code/src/com/redhat/rhn/common/cert/CertificateFactory.java
+++ b/proxy/src/main/java/com/redhat/rhn/common/cert/CertificateFactory.java
diff --git a/proxy/code/src/com/redhat/rhn/common/cert/ChannelFamilyDescriptor.java b/proxy/src/main/java/com/redhat/rhn/common/cert/ChannelFamilyDescriptor.java
index f9024ea..f9024ea 100644
--- a/proxy/code/src/com/redhat/rhn/common/cert/ChannelFamilyDescriptor.java
+++ b/proxy/src/main/java/com/redhat/rhn/common/cert/ChannelFamilyDescriptor.java
diff --git a/proxy/code/src/com/redhat/rhn/common/cert/ChannelFamilyExtractor.java b/proxy/src/main/java/com/redhat/rhn/common/cert/ChannelFamilyExtractor.java
index eea8ee4..eea8ee4 100644
--- a/proxy/code/src/com/redhat/rhn/common/cert/ChannelFamilyExtractor.java
+++ b/proxy/src/main/java/com/redhat/rhn/common/cert/ChannelFamilyExtractor.java
diff --git a/proxy/code/src/com/redhat/rhn/common/cert/FieldExtractor.java b/proxy/src/main/java/com/redhat/rhn/common/cert/FieldExtractor.java
index 25265b4..25265b4 100644
--- a/proxy/code/src/com/redhat/rhn/common/cert/FieldExtractor.java
+++ b/proxy/src/main/java/com/redhat/rhn/common/cert/FieldExtractor.java
diff --git a/proxy/code/src/com/redhat/rhn/common/cert/PublicKeyRing.java b/proxy/src/main/java/com/redhat/rhn/common/cert/PublicKeyRing.java
index b7b808a..b7b808a 100644
--- a/proxy/code/src/com/redhat/rhn/common/cert/PublicKeyRing.java
+++ b/proxy/src/main/java/com/redhat/rhn/common/cert/PublicKeyRing.java
diff --git a/proxy/code/src/com/redhat/rhn/common/cert/RhnSecurityProvider.java b/proxy/src/main/java/com/redhat/rhn/common/cert/RhnSecurityProvider.java
index e2df174..e2df174 100644
--- a/proxy/code/src/com/redhat/rhn/common/cert/RhnSecurityProvider.java
+++ b/proxy/src/main/java/com/redhat/rhn/common/cert/RhnSecurityProvider.java
diff --git a/proxy/code/src/com/redhat/rhn/common/cert/SimpleExtractor.java b/proxy/src/main/java/com/redhat/rhn/common/cert/SimpleExtractor.java
index e6240f6..e6240f6 100644
--- a/proxy/code/src/com/redhat/rhn/common/cert/SimpleExtractor.java
+++ b/proxy/src/main/java/com/redhat/rhn/common/cert/SimpleExtractor.java
diff --git a/proxy/code/src/com/redhat/rhn/common/cert/XmlTag.java b/proxy/src/main/java/com/redhat/rhn/common/cert/XmlTag.java
index e503462..e503462 100644
--- a/proxy/code/src/com/redhat/rhn/common/cert/XmlTag.java
+++ b/proxy/src/main/java/com/redhat/rhn/common/cert/XmlTag.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/BaseModel.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/BaseModel.java
index fafe205..fafe205 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/BaseModel.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/BaseModel.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/Consumer.java
index 242a6a0..242a6a0 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/Consumer.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerInfo.java
index cfc7d16..cfc7d16 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerInfo.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerType.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerType.java
index a8f18fe..a8f18fe 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerType.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerType.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Entitlement.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/Entitlement.java
index edc77d1..edc77d1 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/Entitlement.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/Entitlement.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/EntitlementPool.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/EntitlementPool.java
index d4cf900..d4cf900 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/EntitlementPool.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/EntitlementPool.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/JsonTestObject.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/JsonTestObject.java
index fb44d11..fb44d11 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/JsonTestObject.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/JsonTestObject.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/ObjectFactory.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/ObjectFactory.java
index 7d2e27b..7d2e27b 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/ObjectFactory.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/ObjectFactory.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Owner.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/Owner.java
index 8bc43de..8bc43de 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/Owner.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/Owner.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Pinsetter.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/Pinsetter.java
index f95b1cc..f95b1cc 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/Pinsetter.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/Pinsetter.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Product.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/Product.java
index 1ff6e1d..1ff6e1d 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/Product.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/Product.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/ProductFactory.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/ProductFactory.java
index 8b686f6..8b686f6 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/ProductFactory.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/ProductFactory.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/User.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/User.java
index cbe2395..cbe2395 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/User.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/User.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/ApiHandler.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/ApiHandler.java
index e1ad297..e1ad297 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/ApiHandler.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/ApiHandler.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/AuthenticationException.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/AuthenticationException.java
index 8d3692a..8d3692a 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/AuthenticationException.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/AuthenticationException.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/BaseResource.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/BaseResource.java
index ec21fe2..ec21fe2 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/BaseResource.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/BaseResource.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/ConsumerResource.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/ConsumerResource.java
index 718da5d..718da5d 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/ConsumerResource.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/ConsumerResource.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/EntitlementMatcher.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/EntitlementMatcher.java
index fbfd12c..fbfd12c 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/EntitlementMatcher.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/EntitlementMatcher.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/EntitlementPoolResource.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/EntitlementPoolResource.java
index 1e692fe..1e692fe 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/EntitlementPoolResource.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/EntitlementPoolResource.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/EntitlementResource.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/EntitlementResource.java
index 27887f6..27887f6 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/EntitlementResource.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/EntitlementResource.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/OwnerResource.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/OwnerResource.java
index b390a01..b390a01 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/OwnerResource.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/OwnerResource.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/TestResource.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/TestResource.java
index 14ba04f..14ba04f 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/TestResource.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/TestResource.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/UserResource.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/UserResource.java
index e41744f..e41744f 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/UserResource.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/UserResource.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/cert/CertGenerator.java b/proxy/src/main/java/org/fedoraproject/candlepin/resource/cert/CertGenerator.java
index e33ffeb..e33ffeb 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/cert/CertGenerator.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/resource/cert/CertGenerator.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/util/EntityManagerUtil.java b/proxy/src/main/java/org/fedoraproject/candlepin/util/EntityManagerUtil.java
index b17964e..97a4b48 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/util/EntityManagerUtil.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/util/EntityManagerUtil.java
@@ -6,7 +6,7 @@ import javax.persistence.Persistence;
public class EntityManagerUtil {
- public static final String DEFAULT_PERSISTENCE_UNIT = "production";
+ public static final String DEFAULT_PERSISTENCE_UNIT = "test";
public static final String PERSISTENCE_UNIT_PROPERTY = "persistenceUnit";
public static final EntityManagerFactory emf = buildEntityManagerFactory();
diff --git a/proxy/code/src/org/fedoraproject/candlepin/util/MethodUtil.java b/proxy/src/main/java/org/fedoraproject/candlepin/util/MethodUtil.java
index dc808f7..dc808f7 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/util/MethodUtil.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/util/MethodUtil.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/util/TranslationException.java b/proxy/src/main/java/org/fedoraproject/candlepin/util/TranslationException.java
index 89d3fe9..89d3fe9 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/util/TranslationException.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/util/TranslationException.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/util/Translations.java b/proxy/src/main/java/org/fedoraproject/candlepin/util/Translations.java
index 6511dcd..6511dcd 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/util/Translations.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/util/Translations.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/util/Translator.java b/proxy/src/main/java/org/fedoraproject/candlepin/util/Translator.java
index 0a76685..0a76685 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/util/Translator.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/util/Translator.java
diff --git a/proxy/code/src/META-INF/persistence.xml b/proxy/src/main/resources/META-INF/persistence.xml
index 2ecd9fd..2ecd9fd 100644
--- a/proxy/code/src/META-INF/persistence.xml
+++ b/proxy/src/main/resources/META-INF/persistence.xml
diff --git a/proxy/code/webapp/WEB-INF/web.xml b/proxy/src/main/resources/WEB-INF/web.xml
index ca517c4..ca517c4 100644
--- a/proxy/code/webapp/WEB-INF/web.xml
+++ b/proxy/src/main/resources/WEB-INF/web.xml
diff --git a/proxy/code/src/log4j.properties b/proxy/src/main/resources/log4j.properties
index fa3d128..fa3d128 100644
--- a/proxy/code/src/log4j.properties
+++ b/proxy/src/main/resources/log4j.properties
diff --git a/proxy/code/src/logging.properties b/proxy/src/main/resources/logging.properties
index 6af7b9f..6af7b9f 100644
--- a/proxy/code/src/logging.properties
+++ b/proxy/src/main/resources/logging.properties
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTest.java
index 99d4242..ec057bb 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTest.java
@@ -14,13 +14,14 @@
*/
package org.fedoraproject.candlepin.model.test;
+import static org.junit.Assert.assertEquals;
+
import org.fedoraproject.candlepin.model.BaseModel;
import org.fedoraproject.candlepin.model.Consumer;
import org.fedoraproject.candlepin.model.Owner;
import org.fedoraproject.candlepin.model.Product;
import org.junit.Test;
-import static org.junit.Assert.*;
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTypeTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTypeTest.java
index 5ab52e0..229644e 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTypeTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ConsumerTypeTest.java
@@ -1,16 +1,16 @@
package org.fedoraproject.candlepin.model.test;
-import java.util.List;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.EntityTransaction;
-import javax.persistence.Persistence;
+import static org.junit.Assert.assertEquals;
import org.fedoraproject.candlepin.model.ConsumerType;
import org.fedoraproject.candlepin.util.EntityManagerUtil;
+
import org.junit.Test;
-import static org.junit.Assert.*;
+
+import java.util.List;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityTransaction;
public class ConsumerTypeTest {
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/test/ObjectFactoryTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ObjectFactoryTest.java
index 8bd66f1..8bd66f1 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/test/ObjectFactoryTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ObjectFactoryTest.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/test/OwnerTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/OwnerTest.java
index abfce82..abfce82 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/test/OwnerTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/OwnerTest.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/test/ProductTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ProductTest.java
index 42bfc79..318ea49 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/test/ProductTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/ProductTest.java
@@ -2,17 +2,18 @@ package org.fedoraproject.candlepin.model.test;
import static org.junit.Assert.assertEquals;
+import org.fedoraproject.candlepin.model.Product;
+import org.fedoraproject.candlepin.util.EntityManagerUtil;
+
+import org.junit.Before;
+import org.junit.Test;
+
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
import javax.persistence.PersistenceException;
-import org.fedoraproject.candlepin.model.Product;
-import org.fedoraproject.candlepin.util.EntityManagerUtil;
-import org.junit.Before;
-import org.junit.Test;
-
public class ProductTest {
private EntityManager em;
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/test/TestUtil.java b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/TestUtil.java
index b2e2ad3..b2e2ad3 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/model/test/TestUtil.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/model/test/TestUtil.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/test/ApiTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/ApiTest.java
index 5b5b4e9..5b5b4e9 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/test/ApiTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/ApiTest.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/test/ConsumerResourceTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/ConsumerResourceTest.java
index 3c78078..3c78078 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/test/ConsumerResourceTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/ConsumerResourceTest.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/test/EntitlementMatcherTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/EntitlementMatcherTest.java
index 910eee0..910eee0 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/test/EntitlementMatcherTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/EntitlementMatcherTest.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/test/EntitlementResourceTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/EntitlementResourceTest.java
index 7d75d05..7d75d05 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/test/EntitlementResourceTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/EntitlementResourceTest.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/test/TestResourceTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/TestResourceTest.java
index 7fc3648..7fc3648 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/test/TestResourceTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/TestResourceTest.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/test/UserResourceTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/UserResourceTest.java
index 7ada16c..7ada16c 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/test/UserResourceTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/UserResourceTest.java
diff --git a/proxy/code/src/org/fedoraproject/candlepin/resource/cert/test/CertTest.java b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/cert/test/CertTest.java
index 9aff520..ff94fa9 100644
--- a/proxy/code/src/org/fedoraproject/candlepin/resource/cert/test/CertTest.java
+++ b/proxy/src/test/java/org/fedoraproject/candlepin/resource/test/cert/test/CertTest.java
@@ -12,7 +12,7 @@
* granted to use or replicate Red Hat trademarks that are incorporated
* in this software or its documentation.
*/
-package org.fedoraproject.candlepin.resource.cert.test;
+package org.fedoraproject.candlepin.resource.test.cert.test;
import org.fedoraproject.candlepin.resource.cert.CertGenerator;
diff --git a/proxy/src/test/resources/META-INF/persistence.xml b/proxy/src/test/resources/META-INF/persistence.xml
new file mode 100644
index 0000000..2ecd9fd
--- /dev/null
+++ b/proxy/src/test/resources/META-INF/persistence.xml
@@ -0,0 +1,20 @@
+<persistence xmlns="http://java.sun.com/xml/ns/persistence"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
+ version="1.0">
+
+ <persistence-unit name="test" transaction-type="RESOURCE_LOCAL">
+ <provider>org.hibernate.ejb.HibernatePersistence</provider>
+ <properties>
+ <property name="hibernate.connection.url" value="jdbc:hsqldb:mem:unit-testing-jpa"/>
+ <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
+ <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
+ <property name="hibernate.connection.username" value="sa"/>
+ <property name="hibernate.connection.password" value=""/>
+ </properties>
+
+
+ </persistence-unit>
+
+</persistence>
diff --git a/proxy/src/test/resources/WEB-INF/web.xml b/proxy/src/test/resources/WEB-INF/web.xml
new file mode 100644
index 0000000..ca517c4
--- /dev/null
+++ b/proxy/src/test/resources/WEB-INF/web.xml
@@ -0,0 +1,45 @@
+<web-app xmlns= "http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+ version="2.4">
+ <!--
+ =======================================================================
+ FILTERS
+ =======================================================================
+ -->
+ <!--
+ =======================================================================
+ FILTER MAPPINGS
+ =======================================================================
+ -->
+ <!--
+ =======================================================================
+ LISTENERS
+ =======================================================================
+ -->
+ <!--
+ =======================================================================
+ SERVLETS
+ =======================================================================
+ -->
+ <servlet>
+ <servlet-name>Jersey Web Application</servlet-name>
+ <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
+ <init-param>
+ <!-- this is a semi-colon separated list of package names -->
+ <param-name>com.sun.jersey.config.property.packages</param-name>
+ <param-value>org.fedoraproject.candlepin.resource</param-value>
+ </init-param>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+ <!--
+ =======================================================================
+ SERVLET MAPPINGS
+ =======================================================================
+ -->
+ <servlet-mapping>
+ <servlet-name>Jersey Web Application</servlet-name>
+ <url-pattern>/*</url-pattern>
+ </servlet-mapping>
+</web-app>