package org.mongodb.morphia.mapping.validation.classrules; import org.bson.types.ObjectId; import org.junit.Test; import org.mongodb.morphia.TestBase; import org.mongodb.morphia.annotations.Id; import org.mongodb.morphia.mapping.MappingException; /** * @author Uwe Schaefer, (us@thomas-daily.de) */ public class NonStaticInnerClassTest extends TestBase { @Test(expected = MappingException.class) public void testInValidInnerClass() throws Exception { getMorphia().map(InValid.class); } @Test public void testValidInnerClass() throws Exception { getMorphia().map(Valid.class); } static class Valid { @Id private ObjectId id; } class InValid { @Id private ObjectId id; } }