@Test
public void createThingWithoutDefinition() {

    final Thing thing =
            ImmutableThing.of(THING_ID, POLICY_ID, null, ATTRIBUTES, FEATURES, LIFECYCLE,
                    REVISION, MODIFIED, CREATED, METADATA);
    assertThat(thing)
            .hasId(THING_ID)
            .hasPolicyId(POLICY_ID)
            .hasNoDefinition()
            .hasAttributes(ATTRIBUTES)
            .hasFeatures(FEATURES)
            .hasLifecycle(LIFECYCLE)
            .hasRevision(REVISION)
            .hasModified(MODIFIED)
            .hasCreated(CREATED)
            .hasMetadata(METADATA);;
}