/**
  * @covers WindowsAzure\Table\TableRestProxy::insertOrReplaceEntity
  */
 public function testInsertOrReplaceEntityEntityNullWithOptions()
 {
     $table = TableServiceFunctionalTestData::$TEST_TABLE_NAMES[0];
     try {
         $this->restProxy->insertOrReplaceEntity($table, null, TableServiceFunctionalTestData::getSimpleinsertEntityOptions());
         $this->fail('Expect to throw for null entity');
     } catch (\InvalidArgumentException $e) {
         $this->assertEquals(sprintf(Resources::NULL_OR_EMPTY_MSG, 'entity'), $e->getMessage(), 'Expect error message');
         $this->assertEquals(0, $e->getCode(), 'Expected error code');
     }
     $this->clearTable($table);
 }