jonpurvis/faker-stripe

Faker生成假Stripe ID的提供者

v4.0.0 2024-08-26 00:36 UTC

This package is auto-updated.

Last update: 2024-09-08 03:04:51 UTC


README

FakerPHP Stripe ID Provider Banner

FakerPHP Stripe ID 提供者

GitHub Workflow Status GitHub last commit Packagist PHP Version GitHub issues GitHub Packagist Downloads

👋 介绍

此包允许FakerPHP生成具有与Stripe返回相同的结构的假ID。此包中包含的测试使用神奇的Pest运行,需要至少PHP版本8.1。

✨特性

此包目前可以生成以下Stripe资源的假ID。为了避免任何混淆,资源名称应与此包中的名称匹配。

核心资源

支付方式

产品

结账

支付链接

账单

连接

欺诈

发行

终端

国库

权益

Sigma

报告

金融连接

税务

身份

加密

气候

转发

Webhooks

📚 用法/示例

Pest

it('generates a well structured stripe account id', function () {
   fake()->addProvider(new Stripe(fake()));
   
   expect(fake()->stripeConnectAccountId())->toStartWith('acct_')->toHaveLength(21)->toBeString();
});

PHPUnit

public function testGeneratesWellStructuredStripeAccountId()
{
    $faker = Factory::create();
    $faker->addProvider(new Stripe($faker));

    $this->assertStringStartsWith('acct_', $faker->stripeConnectAccountId());
}

Laravel Factories

use WithFaker;

public function definition(): array
{
    $this->faker->addProvider(new Stripe($this->faker));
    
    return [
        'id' => $this->faker->stripeConnectAccountId(),
        'name' => 'John Doe',
        'email' => 'john.doe@testing.co.uk'
    ];   
}