/******************************************************************************* * Copyright (c) 2013 Cloud Bees, Inc. * All rights reserved. * This program is 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: * Cloud Bees, Inc. - initial API and implementation *******************************************************************************/ package com.cloudbees.eclipse.core.domain; import java.util.ArrayList; import java.util.List; import org.junit.Test; public class JenkinsInstanceCodecTest { @Test public void testCodec() { List<JenkinsInstance> list = new ArrayList<JenkinsInstance>(); JenkinsInstance i1 = new JenkinsInstance("label1", "url1", "username1", "password1", true, false); JenkinsInstance i2 = new JenkinsInstance("label2", "url2", null, null, false, false); JenkinsInstance i3 = new JenkinsInstance("label3", "url3", "username3", "", true, false); list.add(i1); list.add(i2); list.add(i3); String ret = JenkinsInstance.encode(list); System.out.println("ENCODED:" + ret); List<JenkinsInstance> decoded = JenkinsInstance.decode(ret); for (JenkinsInstance inst : decoded) { System.out.println(inst); } //TODO add real validation } }