public function testGetSharedAddToCartUrl() { $url = 'result url'; $storeId = 1; $wishlistItemId = 1; $this->wishlistItem->expects($this->once())->method('getProduct')->willReturn($this->product); $this->wishlistItem->expects($this->once())->method('getWishlistItemId')->willReturn($wishlistItemId); $this->product->expects($this->once())->method('isVisibleInSiteVisibility')->willReturn(true); $this->product->expects($this->once())->method('getStoreId')->willReturn($storeId); $this->store->expects($this->once())->method('getUrl')->with('wishlist/shared/cart')->willReturn($url); $this->postDataHelper->expects($this->once())->method('getPostData')->with($url, ['item' => $wishlistItemId])->willReturn($url); $this->assertEquals($url, $this->model->getSharedAddToCartUrl($this->wishlistItem)); }