/** * @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); }