public function testAddOneItemToBasket()
 {
     $api = $this->getAY();
     $item = new Basket\BasketItem('1234', $this->getVariantId(1), array('description' => 'test', 'image_url' => 'http://www.google.de', 'foo' => 'bar'));
     $basket = new Basket();
     $basket->deleteAllItems();
     $basket = $api->updateBasket($this->getSessionId(), $basket);
     $basket->updateItem($item);
     $basket = $api->updateBasket($this->getSessionId(), $basket);
     $item = $basket->getItem('1234');
     $this->assertEquals(1, $basket->getTotalAmount());
     $this->assertEquals(null, $item->getAppId());
     $this->assertInstanceOf('\\AboutYou\\SDK\\Model\\Basket\\BasketItem', $item);
     $data = $item->getAdditionalData();
     $this->assertEquals('test', $data['description']);
     $this->assertEquals('http://www.google.de', $data['image_url']);
     $this->assertEquals('bar', $data['foo']);
     $basket->deleteAllItems();
     $api->updateBasket($this->getSessionId(), $basket);
 }