/**
  * @covers ilRoomSharingRoom::save
  */
 public function testSave()
 {
     self::$room->setId(10);
     self::$room->setName('CoolRoom');
     self::$room->setType('Party');
     self::$room->setMinAlloc(10);
     self::$room->setMaxAlloc(20);
     self::$room->setFileId(310);
     self::$room->setBuildingId(730);
     self::$room->setAttributes(array(array('id' => 12, 'count' => 3), array('id' => 7, 'count' => 8)));
     self::$DBMock->expects($this->once())->method('updateRoomProperties')->with($this->equalTo(10), $this->equalTo('CoolRoom'), $this->equalTo('Party'), $this->equalTo(10), $this->equalTo(20), $this->equalTo(310), $this->equalTo(730));
     self::$DBMock->expects($this->once())->method('deleteAllAttributesForRoom');
     self::$DBMock->expects($this->exactly(2))->method('insertAttributeForRoom')->withConsecutive(array($this->equalTo(10), $this->equalTo(12), $this->equalTo(3)), array($this->equalTo(10), $this->equalTo(7), $this->equalTo(8)));
     self::$room->save();
 }