@Before
  public void setUp() throws Exception {
    when(textMetadata.getDataStoreCode()).thenReturn("textMetadata");
    when(textMetadata.getType()).thenReturn(MetadataValueType.STRING);

    when(referenceMetadata.getDataStoreCode()).thenReturn("referenceMetadata");
    when(referenceMetadata.getType()).thenReturn(MetadataValueType.REFERENCE);

    when(numberMetadata.getDataStoreCode()).thenReturn("numberMetadata");
    when(numberMetadata.getType()).thenReturn(MetadataValueType.NUMBER);

    when(booleanMetadata.getDataStoreCode()).thenReturn("booleanMetadata");
    when(booleanMetadata.getType()).thenReturn(MetadataValueType.BOOLEAN);

    when(dateMetadata.getDataStoreCode()).thenReturn("dateTimeMetadata");
    when(dateMetadata.getType()).thenReturn(MetadataValueType.DATE_TIME);

    when(contentMetadata.getDataStoreCode()).thenReturn("contentMetadata");
    when(contentMetadata.getType()).thenReturn(MetadataValueType.CONTENT);
  }