1
package org.apache.maven.wagon.repository;
4
* Licensed to the Apache Software Foundation (ASF) under one
5
* or more contributor license agreements. See the NOTICE file
6
* distributed with this work for additional information
7
* regarding copyright ownership. The ASF licenses this file
8
* to you under the Apache License, Version 2.0 (the
9
* "License"); you may not use this file except in compliance
10
* with the License. You may obtain a copy of the License at
12
* http://www.apache.org/licenses/LICENSE-2.0
14
* Unless required by applicable law or agreed to in writing,
15
* software distributed under the License is distributed on an
16
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17
* KIND, either express or implied. See the License for the
18
* specific language governing permissions and limitations
22
import junit.framework.TestCase;
24
import org.apache.maven.wagon.WagonConstants;
27
* @author <a href="mailto:jvanzyl@maven.org">Jason van Zyl</a>
28
* @version $Id: RepositoryTest.java 655761 2008-05-13 07:29:32Z brett $
30
public class RepositoryTest
33
public RepositoryTest( final String name )
44
public void tearDown()
50
public void testRepositoryProperties()
53
Repository repository = new Repository();
55
repository.setBasedir( "directory" );
57
assertEquals( "directory", repository.getBasedir() );
59
repository.setName( "name" );
61
assertEquals( "name", repository.getName() );
63
repository.setPort( 0 );
65
assertEquals( 0, repository.getPort() );
67
assertEquals( "localhost", repository.getHost() );
69
repository.setUrl( "http://www.ibiblio.org" );
71
assertEquals( "http://www.ibiblio.org", repository.getUrl() );
73
assertEquals( "http", repository.getProtocol() );
75
assertEquals( "www.ibiblio.org", repository.getHost() );
77
assertEquals( "/", repository.getBasedir() );
79
assertEquals( WagonConstants.UNKNOWN_PORT, repository.getPort() );
81
repository.setUrl( "https://www.ibiblio.org:100/maven" );
83
assertEquals( "https://www.ibiblio.org:100/maven", repository.getUrl() );
85
assertEquals( "https", repository.getProtocol() );
87
assertEquals( "www.ibiblio.org", repository.getHost() );
89
assertEquals( "/maven", repository.getBasedir() );
91
assertEquals( 100, repository.getPort() );
93
assertEquals( "www.ibiblio.org", repository.getHost() );
95
repository.setBasedir( "basedir" );
97
assertEquals( "basedir", repository.getBasedir() );
99
repository.setUrl( "http://brett:porter@www.ibiblio.org" );
101
assertEquals( "http://www.ibiblio.org", repository.getUrl() );
103
repository.setUrl( "http://brett@www.ibiblio.org" );
105
assertEquals( "http://www.ibiblio.org", repository.getUrl() );