t.Run("valid", func(t *testing.T) {
            prep := &resource.Preparer{
                Source:      map[string]interface{}{"required": "a"},
                Destination: new(testRequiredTarget),
            }