cvs commit: spice/sandbox/repository/componenthaus/src/tests/org/componenthaus/tests MockClassAbbreviator.java MockMetadataConverterImpl.java MockComponent.java MockComponentRepository.java
Mike Hogan <[email protected]> Sun, 09 Nov 2003 06:00:51 -0800
| Newsgroups | gmane.comp.java.spice.cvs |
|---|---|
| Message-ID | <[email protected]> |
hogie 03/11/09 06:00:51
Modified: sandbox/repository/componenthaus/src/tests/org/componenthaus/tests
MockComponent.java MockComponentRepository.java
Added: sandbox/repository/componenthaus/src/tests/org/componenthaus/tests
MockClassAbbreviator.java
MockMetadataConverterImpl.java
Log:
If components are classes, show as little of the class as necessary to show service offering
Revision Changes Path
1.2 +0 -9 spice/sandbox/repository/componenthaus/src/tests/org/componenthaus/tests/MockComponent.java
Index: MockComponent.java
===================================================================
RCS file: /cvsroot/spice/spice/sandbox/repository/componenthaus/src/tests/org/componenthaus/tests/MockComponent.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MockComponent.java 28 Oct 2003 19:36:06 -0000 1.1
+++ MockComponent.java 9 Nov 2003 14:00:51 -0000 1.2
@@ -1,9 +1,7 @@
package org.componenthaus.tests;
import org.componenthaus.repository.api.Component;
-import org.componenthaus.repository.api.ServiceImplementation;
-import java.util.Collection;
import java.util.List;
public class MockComponent implements Component {
@@ -18,13 +16,6 @@
}
public void setId(String id) {
- }
-
- public Collection getImplementations() {
- return null;
- }
-
- public void addImplementation(ServiceImplementation impl) {
}
public String getServiceInterface() {
1.3 +16 -5 spice/sandbox/repository/componenthaus/src/tests/org/componenthaus/tests/MockComponentRepository.java
Index: MockComponentRepository.java
===================================================================
RCS file: /cvsroot/spice/spice/sandbox/repository/componenthaus/src/tests/org/componenthaus/tests/MockComponentRepository.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- MockComponentRepository.java 28 Oct 2003 19:36:06 -0000 1.2
+++ MockComponentRepository.java 9 Nov 2003 14:00:51 -0000 1.3
@@ -1,17 +1,21 @@
package org.componenthaus.tests;
+import junit.framework.Assert;
import org.componenthaus.repository.api.Component;
import org.componenthaus.repository.api.ComponentRepository;
-import org.componenthaus.repository.api.ServiceImplementation;
import java.io.File;
+import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
+import java.util.Iterator;
import java.util.Map;
public class MockComponentRepository implements ComponentRepository {
private Map downloadables = new HashMap();
private Map components = new HashMap();
+ private Collection expectedAddComponents = new ArrayList();
+ private Collection actualAddComponents = new ArrayList();
public String add(Component component) {
return null;
@@ -32,15 +36,22 @@
return (File) downloadables.get(componentId);
}
- public ServiceImplementation getImplementation(String componentId, String implId) {
- return null;
- }
-
public void setupDownloadable(String id,File file) {
downloadables.put(id,file);
}
public void setupComponent(Component component) {
components.put(component.getId(),component);
+ }
+
+ public void setupExpectedAddComponent(Component component) {
+ this.expectedAddComponents.add(component);
+ }
+
+ public void verify() {
+ Assert.assertEquals(expectedAddComponents.size(),actualAddComponents.size());
+ for(Iterator i=expectedAddComponents.iterator();i.hasNext();) {
+ Assert.assertTrue(actualAddComponents.contains(i.next()));
+ }
}
}
1.1 spice/sandbox/repository/componenthaus/src/tests/org/componenthaus/tests/MockClassAbbreviator.java
Index: MockClassAbbreviator.java
===================================================================
package org.componenthaus.tests;
import org.componenthaus.ant.ClassAbbreviator;
import com.thoughtworks.qdox.model.JavaClass;
import junit.framework.Assert;
public class MockClassAbbreviator implements ClassAbbreviator {
private String expectedPackageName;
private String expectedClassName;
private String actualPackageName;
private String actualClassName;
private int setupAbbreviateReturn = 0;
public int abbreviate(JavaClass aClass, StringBuffer collector) {
this.actualPackageName = aClass.getPackage();
this.actualClassName = aClass.getName();
return setupAbbreviateReturn;
}
public void setupAbbreviateReturn(int i) {
setupAbbreviateReturn = i;
}
public void verify() {
Assert.assertEquals(expectedPackageName,actualPackageName);
Assert.assertEquals(expectedClassName,actualClassName);
}
public void setupExpectedJavaClassDetails(String packageName, String className) {
this.expectedPackageName = packageName;
this.expectedClassName = className;
}
}
1.1 spice/sandbox/repository/componenthaus/src/tests/org/componenthaus/tests/MockMetadataConverterImpl.java
Index: MockMetadataConverterImpl.java
===================================================================
package org.componenthaus.tests;
import org.componenthaus.ant.metadata.ComponentMetadata;
import org.componenthaus.usecases.submitcomponent.MetadataConverter;
import java.util.Collection;
public class MockMetadataConverterImpl implements MetadataConverter {
private Collection setupResult;
public void setSetupResult(Collection setupResult) {
this.setupResult = setupResult;
}
public Collection convert(ComponentMetadata componentMetadata) {
return setupResult;
}
}
-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/