1 package org.apache.archiva.proxy.common;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23 import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner;
24 import org.apache.maven.wagon.Wagon;
25 import org.junit.Test;
26 import org.junit.runner.RunWith;
27 import org.springframework.test.context.ContextConfiguration;
28
29 import javax.inject.Inject;
30
31
32
33
34 @RunWith ( ArchivaSpringJUnit4ClassRunner.class )
35 @ContextConfiguration ( locations = { "classpath*:/META-INF/spring-context.xml" } )
36 public class WagonFactoryTest
37 extends TestCase
38 {
39
40 @Inject
41 WagonFactory factory;
42
43 @Test
44 public void testLookupSuccessiveWagons()
45 throws Exception
46 {
47
48 Wagon first = factory.getWagon( new WagonFactoryRequest().protocol( "wagon#file" ) );
49
50 Wagon second = factory.getWagon( new WagonFactoryRequest().protocol( "wagon#file" ) );
51
52
53 Wagon third = factory.getWagon( new WagonFactoryRequest().protocol( "file" ) );
54
55 assertNotSame( first, second );
56
57 assertNotSame( first, third );
58 }
59 }