blob: a042ed819a0f03e48eba49bb130bf15a55ebfcf0 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2012-2013 EclipseSource Muenchen GmbH and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
******************************************************************************/
package org.eclipse.emf.emfstore.client.api.test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import org.eclipse.emf.emfstore.client.ESServer;
import org.eclipse.emf.emfstore.internal.client.model.connectionmanager.KeyStoreManager;
import org.junit.Test;
public class ServerCreationTest {
private static final String CERTIFICATE_ALIAS = "MyCertificate"; //$NON-NLS-1$
private static final String LOCALHOST_IP = "127.0.0.1"; //$NON-NLS-1$
private static final String SERVER_NEW_NAME = "NewName"; //$NON-NLS-1$
private static final String SERVER_URL = "localhost"; //$NON-NLS-1$
private static final String SERVER_NAME = "MyServer"; //$NON-NLS-1$
@Test
public void testCreation() {
final ESServer server = ESServer.FACTORY.createServer(SERVER_URL, 8080, KeyStoreManager.DEFAULT_CERTIFICATE);
assertNotNull(server);
}
@Test
public void testNameSet() {
final ESServer server = ESServer.FACTORY
.createServer(SERVER_NAME, SERVER_URL, 8080, KeyStoreManager.DEFAULT_CERTIFICATE);
assertEquals(SERVER_NAME, server.getName());
}
@Test
public void testNameChange() {
final ESServer server = ESServer.FACTORY
.createServer(SERVER_NAME, SERVER_URL, 8080, KeyStoreManager.DEFAULT_CERTIFICATE);
assertEquals(SERVER_NAME, server.getName());
server.setName(SERVER_NEW_NAME);
assertEquals(SERVER_NEW_NAME, server.getName());
}
@Test
public void testURL() {
final ESServer server = ESServer.FACTORY.createServer(SERVER_URL, 8080, KeyStoreManager.DEFAULT_CERTIFICATE);
assertEquals(SERVER_URL, server.getURL());
}
@Test
public void testURLChange() {
final ESServer server = ESServer.FACTORY.createServer(SERVER_URL, 8080, KeyStoreManager.DEFAULT_CERTIFICATE);
assertEquals(SERVER_URL, server.getURL());
server.setURL(LOCALHOST_IP);
assertEquals(LOCALHOST_IP, server.getURL());
}
@Test
public void testPort() {
final ESServer server = ESServer.FACTORY.createServer(SERVER_URL, 8080, KeyStoreManager.DEFAULT_CERTIFICATE);
assertEquals(8080, server.getPort());
}
@Test
public void testPortChange() {
final ESServer server = ESServer.FACTORY.createServer(SERVER_URL, 8080, KeyStoreManager.DEFAULT_CERTIFICATE);
assertEquals(8080, server.getPort());
server.setPort(8081);
assertEquals(8081, server.getPort());
}
@Test
public void testCertificate() {
final ESServer server = ESServer.FACTORY.createServer(SERVER_URL, 8080, KeyStoreManager.DEFAULT_CERTIFICATE);
assertEquals(KeyStoreManager.DEFAULT_CERTIFICATE, server.getCertificateAlias());
}
@Test
public void testCertificateChange() {
final ESServer server = ESServer.FACTORY.createServer(SERVER_URL, 8080, KeyStoreManager.DEFAULT_CERTIFICATE);
assertEquals(KeyStoreManager.DEFAULT_CERTIFICATE, server.getCertificateAlias());
server.setCertificateAlias(CERTIFICATE_ALIAS);
assertEquals(CERTIFICATE_ALIAS, server.getCertificateAlias());
}
}