DATACOUCH-36 - Don't allow NULL values to be stored.

It is illegal to store a NULL value as a document. An attempt to do so will
throw an IllegalArgumentException.

-=david=-
This commit is contained in:
David Harrigan
2013-10-08 15:51:02 +01:00
parent 740ddc9256
commit 0323d1fdba
2 changed files with 24 additions and 8 deletions

View File

@@ -179,6 +179,18 @@ public class CouchbaseTemplateTests {
assertNotNull(beer.getActive());
}
}
@Test
public void shouldNotSaveNull() {
final Map<String, String> things = new HashMap<String, String>();
things.put("key", null);
try {
template.save(things);
fail("We should not be able to store a NULL!");
} catch(final IllegalArgumentException e) {
assertTrue(true);
}
}
/**
* A sample document with just an id and property.