}
public void testSessionObject1() throws Exception {
StandaloneObjectFactory factory = new StandaloneObjectFactory();
factory.defineObject( Object1.class.getSimpleName(), Object1.class.getName(), Scope.SESSION );
IPentahoSession session1 = new StandaloneSession( "test user 1" ); //$NON-NLS-1$
IPentahoSession session2 = new StandaloneSession( "test user 2" ); //$NON-NLS-1$
Object1 obj1 = factory.get( Object1.class, session1 );
assertNotNull( "Object is null", obj1 ); //$NON-NLS-1$
Object1 obj2 = factory.get( Object1.class, session2 );
assertNotNull( "Object is null", obj2 ); //$NON-NLS-1$
assertTrue( "Objects are same", obj1 != obj2 ); //$NON-NLS-1$
Object1 obj3 = factory.get( Object1.class, session1 );
assertTrue( "Objects are not same", obj1 == obj3 ); //$NON-NLS-1$
}