create() public method

Create a pin. Returns created pin info.
public create ( string $imageUrl, integer $boardId, string $description = '', string $link = '' ) : array
$imageUrl string
$boardId integer
$description string
$link string
return array
Esempio n. 1
0
 /** @test */
 public function it_should_upload_images_when_creating_pin_with_local_image()
 {
     $image = 'image.jpg';
     $this->request->shouldReceive('upload')->withArgs([$image, UrlBuilder::IMAGE_UPLOAD])->andReturn(json_encode(['success' => true, 'image_url' => 'http://example.com/example.jpg']));
     $this->apiShouldCreatePin();
     $this->provider->create($image, 1, 'test');
 }
Esempio n. 2
0
 public function testPin()
 {
     $response = $this->createPinCreationResponse();
     $this->mock->expects($this->at(1))->method('exec')->willReturn($response);
     $pinSource = 'http://example.com/image.jpg';
     $pinDescription = 'Pin Description';
     $boardId = 1;
     $this->assertNotFalse($this->provider->create($pinSource, $boardId, $pinDescription));
     $this->assertFalse($this->provider->create($pinSource, $boardId, $pinDescription));
 }
Esempio n. 3
0
 /** @test */
 public function createANewPin()
 {
     $response = $this->createPinCreationResponse();
     $this->mock->shouldReceive('exec')->once()->andReturn($response);
     $this->mock->shouldReceive('exec')->once()->andReturnNull();
     $pinSource = 'http://example.com/image.jpg';
     $pinDescription = 'Pin Description';
     $boardId = 1;
     $this->assertNotFalse($this->provider->create($pinSource, $boardId, $pinDescription));
     $this->assertFalse($this->provider->create($pinSource, $boardId, $pinDescription));
 }