/*
* $Id$
*
* Copyright 2008-2014 Glencoe Software, Inc. All rights reserved.
* Use is subject to license terms supplied in LICENSE.txt
*/
package ome.services.blitz.test.mock;
import ome.model.meta.Experimenter;
import omero.api.ServiceFactoryPrx;
import org.jmock.MockObjectTestCase;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.Test;
/**
* Guarantees that the RTypes can be properly serialized.
*/
public class RTypesObjectFactoryTest extends MockObjectTestCase {
MockFixture fixture;
@AfterMethod(groups = "integration")
public void shutdownFixture() {
fixture.tearDown();
}
@Test(groups = "integration")
public void testLoadExperimenter() throws Exception {
fixture = new MockFixture(this);
ServiceFactoryPrx sf = fixture.createServiceFactory();
sf.closeOnDestroy();
Experimenter e = new Experimenter();
e.setId(1L);
e.setOmeName("name");
e.setLdap(false);
fixture.mock("mock-ome.api.IAdmin").expects(once()).method(
"getExperimenter").will(returnValue(e));
sf.getAdminService().getExperimenter(0L);
}
}