Ejemplo n.º 1
0
 public function testSaveCustomerReturnsCustomer()
 {
     $mockCustomerResource = \Mockery::mock($this->customerResource)->makePartial();
     $mockCustomerResource->shouldReceive('save')->withAnyArgs()->once()->andReturn($this->customerCreateResponseData);
     $customerModel = new Customer($mockCustomerResource);
     $createdCustomer = $customerModel->make($this->customerData['first_name'], $this->customerData['last_name'], $this->customerData['email'], $this->customerData['phone'])->save();
     $this->assertInstanceOf(Customer::class, $createdCustomer);
     $this->assertEquals($this->customerData['first_name'], $createdCustomer->get('first_name'));
     $this->assertEquals($this->customerData['last_name'], $createdCustomer->get('last_name'));
     $this->assertEquals($this->customerData['email'], $createdCustomer->get('email'));
     $this->assertEquals($this->customerData['phone'], $createdCustomer->get('phone'));
 }