The Pest Laravel Expectations Plugin

Overview

Pest Laravel Expectations

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads License

This Pest plugin adds Laravel specific expectations to the testing ecosystem

it('can check model exists', function(){
  $user = User::factory()->create();
  
  expect($user)->toExist();
});

Installation

You can install the package via composer:

composer require --dev defstudio/pest-plugin-laravel-expectations

The expectations added by this plugin are automatically loaded into Pest's expectation system. They can be used along other expectations.

Documentation

A full documentation with a detailed list of available expectations is available at:

https://def-studio.github.io/pest-plugin-laravel-expectations

Autocompletion

For PhpStorm users, a nice Plugin has been developed by Oliver Nybroe. It adds full autocompletion to ours Laravel Expectations, it is worth to take a look: https://github.com/pestphp/pest-intellij

Changelog

All notable changes to this project in our changelog. For a full understanding of what changed and the PR that where merged, see also the releases page

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Credits

Please see the contributing guide for details on how to contribute to this plugin.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

License

The MIT License (MIT). Please see License File for more information.

Comments
  • issue with docs and tags

    issue with docs and tags

    Hi I keep some pretty massive pest setups which I keep meaning to delegate to a package and it's even better that you are doing it for me! So first off, thanks!

    You have a bit of wonkiness in going on in your sem-ver, that can make delegated updates very challenging. you may want to move that 1.0.6 branch t 1.6.0 since you are adding new apis to your package, that makes sense. It may have been a type-o but right now you how have downgraded to 1.0.6 which of course tells composer to skip it in favour of newer and shinier 1.5! I've occasionally noticed that before like people are hoarding numbers 😁. Version 1.327 is fine with me 🎉

    opened by roni-estein 4
  • example code shoud contain toBeRedirectToSignedRoute() instead toBeRedirect

    example code shoud contain toBeRedirectToSignedRoute() instead toBeRedirect

    example code shoud contain toBeRedirectToSignedRoute()instead toBeRedirect in line 59

    https://github.com/defstudio/pest-plugin-laravel-expectations/blob/3ba924552109979af9dfc7b3a3d7e3e2035ecc97/docs/content/en/expectations/responses.md?plain=1#L54-L59

    opened by dr41d45 3
  • adds toBeUnauthorized() expectation

    adds toBeUnauthorized() expectation

    this PR adds toBeUnauthorized() expectation.

    i do not add to the doc as the #17 is still on progress.


    a question, in the laravel TestResponse class there are currently 51 test assertations. in the future, will this package include all those available assertations?

    enhancement 
    opened by lakuapik 3
  • Bump got from 11.8.3 to 11.8.5 in /docs

    Bump got from 11.8.3 to 11.8.5 in /docs

    Bumps got from 11.8.3 to 11.8.5.

    Release notes

    Sourced from got's releases.

    v11.8.5

    https://github.com/sindresorhus/got/compare/v11.8.4...v11.8.5

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump terser from 4.8.0 to 4.8.1 in /docs

    Bump terser from 4.8.0 to 4.8.1 in /docs

    Bumps terser from 4.8.0 to 4.8.1.

    Changelog

    Sourced from terser's changelog.

    v4.8.1 (backport)

    • Security fix for RegExps that should not be evaluated (regexp DDOS)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump loader-utils from 1.4.0 to 1.4.2 in /docs

    Bump loader-utils from 1.4.0 to 1.4.2 in /docs

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump minimatch from 3.0.4 to 3.1.2 in /docs

    Bump minimatch from 3.0.4 to 3.1.2 in /docs

    Bumps minimatch from 3.0.4 to 3.1.2.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 0
  • Fix JsonResponse and RedirectResponse wrapping into TestResponse

    Fix JsonResponse and RedirectResponse wrapping into TestResponse

    The Response to TestResponse corrections actually happens only for Response objects

    this PR will add JsonResponse and RedirectResponse to the conversion

    opened by fabio-ivona 0
  • expect($carbon)->toBe($anotherCarbon)

    expect($carbon)->toBe($anotherCarbon)

    a new expectation could be added to Time category:

    expect($carbon)->toBe($anotherCarbon);

    note

    This feature is not possible yet. Will implement it as soon as pestphp v2 will be released with interceptors

    enhancement hold 
    opened by fabio-ivona 0
  • expect($model)->toBe($anotherModel)

    expect($model)->toBe($anotherModel)

    a new expectation could be added to Models category:

    expect($model)->toBe($anotherModel); //alias for ->toBeSameModelAs()
    

    note

    This feature is not possible yet. Will implement it as soon as pestphp v2 will be released with interceptors

    enhancement hold 
    opened by fabio-ivona 0
Releases(v1.10.5)
  • v1.10.5(Dec 14, 2022)

  • v1.10.4(Dec 1, 2022)

    What's Changed

    • Bump minimatch from 3.0.4 to 3.1.2 in /docs by @dependabot in https://github.com/defstudio/pest-plugin-laravel-expectations/pull/102
    • Bump loader-utils from 1.4.0 to 1.4.2 in /docs by @dependabot in https://github.com/defstudio/pest-plugin-laravel-expectations/pull/103
    • Bump terser from 4.8.0 to 4.8.1 in /docs by @dependabot in https://github.com/defstudio/pest-plugin-laravel-expectations/pull/104
    • Bump got from 11.8.3 to 11.8.5 in /docs by @dependabot in https://github.com/defstudio/pest-plugin-laravel-expectations/pull/105

    New Contributors

    • @dependabot made their first contribution in https://github.com/defstudio/pest-plugin-laravel-expectations/pull/102

    Full Changelog: https://github.com/defstudio/pest-plugin-laravel-expectations/compare/v1.10.3...v1.10.4

    Source code(tar.gz)
    Source code(zip)
  • v1.10.3(Mar 27, 2022)

  • v1.10.2(Mar 27, 2022)

  • v1.10.1(Mar 27, 2022)

    What's Changed

    • Add toBeView() by @nicola-posa in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/101

    New Contributors

    • @nicola-posa made their first contribution in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/101

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.9.1...v1.10.1

    Source code(tar.gz)
    Source code(zip)
  • v1.10.0(Mar 27, 2022)

  • v1.9.1(Mar 12, 2022)

  • v1.9.0(Mar 12, 2022)

    What's Changed

    • feat: toMatchQuery expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/100

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.8.1...v1.9.0

    Source code(tar.gz)
    Source code(zip)
  • v1.8.1(Jan 15, 2022)

  • v1.8.0(Jan 15, 2022)

    What's Changed

    • Laravel 9 support by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/97

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.7.0...v1.8.0

    Source code(tar.gz)
    Source code(zip)
  • v1.7.0(Dec 5, 2021)

    What's Changed

    • adds toBeSameSecondAs() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/92
    • adds toBeCurrentSecond() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/93
    • adds toBeCurrentMinute() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/94
    • adds toBeSameMinuteAs() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/95
    • adds toBeYesterday() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/96

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.6.5...v1.7.0

    Source code(tar.gz)
    Source code(zip)
  • v1.6.5(Nov 30, 2021)

  • v1.6.4(Nov 23, 2021)

  • v1.6.3(Nov 23, 2021)

    What's Changed

    • Fix JsonResponse and RedirectResponse wrapping into TestResponse by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/91

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.6.2...v1.6.3

    Source code(tar.gz)
    Source code(zip)
  • v1.6.2(Nov 21, 2021)

    What's Changed

    • Take given guard into account when fetching currently authenticated user by @JapSeyz in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/90

    New Contributors

    • @JapSeyz made their first contribution in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/90

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.6.1...v1.6.2

    Source code(tar.gz)
    Source code(zip)
  • v1.6.1(Nov 20, 2021)

    What's Changed

    • wrap responses to TestResponse by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/89

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.0.6...v1.6.1

    Source code(tar.gz)
    Source code(zip)
  • v1.6.0(Nov 17, 2021)

    What's Changed

    • adds toBeSameModelAs() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/82
    • adds toBeBirthday() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/83
    • adds toBeMidday() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/84
    • adds toBeEndOfDay() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/85
    • adds toBeMidnight() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/86
    • adds toBeStartOfDay() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/87

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.5.0...v1.6.0

    Source code(tar.gz)
    Source code(zip)
  • v1.0.6(Nov 15, 2021)

    What's Changed

    • adds toBeSameModelAs() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/82
    • adds toBeBirthday() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/83
    • adds toBeMidday() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/84
    • adds toBeEndOfDay() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/85
    • adds toBeMidnight() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/86
    • adds toBeStartOfDay() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/87

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.5.0...v1.0.6

    Source code(tar.gz)
    Source code(zip)
  • v1.5.0(Oct 25, 2021)

    What's Changed

    • adds toBeSameDayAs() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/39
    • adds toBeSameYearAs() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/40
    • adds toBeSameHourAs() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/41
    • adds toBeSameWeekAs() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/42
    • adds toBeAfter() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/43
    • adds toBeBefore() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/44
    • adds toBeBetween() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/45
    • adds toBeFuture() by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/46
    • adds toBePast() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/47
    • adds toBeCurrentYear() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/48
    • adds toHaveSession() expectation by @grantjanecek in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/34
    • adds toHaveHeader() expectation by @grantjanecek in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/33
    • adds toBeNextYear() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/50
    • adds toBeLastYear() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/51
    • adds toBeCurrentMonth() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/52
    • adds toBeNextMonth() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/53
    • adds toBeLastMonth() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/54
    • adds toBeCurrentWeek() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/55
    • adds toBeNextWeek() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/56
    • adds toBeLastWeek() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/57
    • adds toBeWeekday() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/58
    • adds toBeWeekend() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/59
    • adds weekdays expectations by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/60
    • adds toBeToday() and toBeCurrentDay() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/62
    • adds toHaveAllSession() expectation by @grantjanecek in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/61
    • adds toHaveMissingHeader() Expectation by @grantjanecek in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/63
    • adds toBeMissingInStorage() expectation by @grantjanecek in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/64

    New Contributors

    • @grantjanecek made their first contribution in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/34

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.4.0...v1.5.0

    Source code(tar.gz)
    Source code(zip)
  • v1.4.0(Oct 21, 2021)

    What's Changed

    • adds toHaveJson() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/26
    • adds toHaveExactJson() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/27
    • adds toHaveValid expectation by @lakuapik in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/25
    • adds toHaveInvalid expectation by @lakuapik in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/25
    • adds toBeRedirectToSignedRoute() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/29
    • adds toConfirmCreation() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/30
    • adds toHaveJsonFragment() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/31
    • adds toHaveJsonPath() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/35
    • adds toHaveJsonStructure() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/36
    • adds toHaveJsonValidationErrors() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/37
    • adds toHaveLocation() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/38

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.3.0...v1.4.0

    Source code(tar.gz)
    Source code(zip)
  • v1.3.0(Oct 15, 2021)

    What's Changed

    • adds toRender() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/16
    • adds toRenderInOrder() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/18
    • adds toRenderText() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/19
    • adds toRenderTextInOrder() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/19
    • adds toBeOk() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/20
    • adds toBeNotFound() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/21
    • adds toHaveNoContent() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/22
    • adds toBeUnauthorized() expectation by @lakuapik in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/24
    • adds toBeForbidden() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/23
    • Documentation Update by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/17

    New Contributors

    • @lakuapik made their first contribution in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/24

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.2.0...v1.3.0

    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Oct 12, 2021)

    What's Changed

    • Adds toExistInStorage() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/10
    • adds toBeRedirect() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/11
    • adds toBeSuccessful() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/12
    • adds toHaveStatus() exception by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/13
    • adds toBeDownload() expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/14

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.1.0...v1.2.0

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Oct 8, 2021)

  • v1.0.4(Oct 6, 2021)

    What's Changed

    • code refactoring by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/4
    • adds toBelongTo expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/5
    • adds toOwn expectation by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/7
    • Documentation update for v1.0.4 by @fabio-ivona in https://github.com/def-studio/pest-plugin-laravel-expectations/pull/6

    Full Changelog: https://github.com/def-studio/pest-plugin-laravel-expectations/compare/v1.0.3...v1.0.4

    Source code(tar.gz)
    Source code(zip)
  • v1.0.3(Oct 5, 2021)

  • v1.0.2(Oct 5, 2021)

  • v1.0.1(Oct 4, 2021)

  • v1.0.0(Oct 4, 2021)

  • v0.0.5(Oct 3, 2021)

  • v0.0.4(Oct 3, 2021)

Owner
def:studio
def:studio
List of 77 languages for Laravel Framework 4, 5, 6, 7 and 8, Laravel Jetstream , Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova and Laravel Spark.

Laravel Lang In this repository, you can find the lang files for the Laravel Framework 4/5/6/7/8, Laravel Jetstream , Laravel Fortify, Laravel Cashier

Laravel Lang 6.9k Jan 2, 2023
Laravel Impersonate is a plugin that allows you to authenticate as your users.

Laravel Impersonate Laravel Impersonate makes it easy to authenticate as your users. Add a simple trait to your user model and impersonate as one of y

404lab 1.6k Dec 30, 2022
A Laravel Larex plugin to import/export localization strings from/to Crowdin

Laravel Larex: Crowdin Plugin A Laravel Larex plugin to import/export localization strings from/to Crowdin ?? Requirements PHP 7.4 | 8.0 Laravel ≥ 7 L

Luca Patera 4 Oct 27, 2021
Laravel plugin to track your users logins and alert when a suspicious login occurs

Laravel Suspicious Logins Detect suspicious logins for standard Laravel authentication (base Laravel, Jetstream, etc) and notify a list of administrat

Advent Development 74 May 1, 2022
Laravel style jquery validation plugin

Validator Laravel style jquery validation plugin Validator is a jQuery plugin that emulates the validation class found in the laravel framework. Usage

David Thingsaker 5 Aug 31, 2022
A simple to use query builder for the jQuery QueryBuilder plugin for use with Laravel.

QueryBuilderParser Status Label Status Value Build Insights Code Climate Test Coverage QueryBuilderParser is designed mainly to be used inside Laravel

Tim Groeneveld 149 Nov 11, 2022
Server-side handler of DataTables Jquery Plugin for Laravel 4

Project is not being maintained actively. You will most likely find a better more actively maintained fork here https://github.com/yajra/laravel-datat

Bilal Gultekin 264 Jul 2, 2022
Laravel Framework Plugin for PhpStorm / IntelliJ IDEA

IntelliJ IDEA / PhpStorm Laravel Plugin Based on Symfony Plugin Key Value Plugin url https://plugins.jetbrains.com/plugin/7532 Id de.espend.idea.larav

Daniel Espendiller 570 Dec 18, 2022
Sqlcommenter is a plugin/middleware/wrapper to augment SQL statements from laravel

sqlcommenter is a plugin/middleware/wrapper to augment SQL statements from laravel with comments that can be used later to correlate user code with SQL statements.

Google 7 Jul 14, 2022
This is a plugin written in the PHP programming language and running on the PocketMine platform that works stably on the API 3.25.0 platform. It helps to liven up your server with Tags!

General This is a plugin written in the PHP programming language and running on the PocketMine platform that works stably on the API 3.25.0 platform.

Thành Nhân 4 Oct 21, 2021
Cache-purge-helper - Additional instances where nginx-helper and lscache plugin should be purged.

cache-purge-helper Additional instances where nginx-helper and lscache plugin should be purged. Install Extract the zip file. Upload them to /wp-conte

Jordan 10 Oct 5, 2022
Simple MyBB 1.8 plugin to force moderation of first user post.

MyBB-Moderate-First-Post Simple MyBB 1.8 plugin to force moderation of first user post. Installation: unzip package copy content from "UPLOAD" folder

Sven 3 Jan 2, 2023
A plugin for Blessing Skin Server that can let you display Google Ads with Google AdSense in the website.

A plugin for Blessing Skin Server that can let you display Google Ads with Google AdSense in the website.

Big_Cake 2 Jan 25, 2022
A PocketMine plugin to create custom ranks and permissions manager!

Ranks A PocketMine plugin to create custom ranks and permissions manager! ##Commands Command Usage Example /rank add - adds ranks! /rank add <rank_nam

DevilDev 4 Apr 6, 2022
New Form API plugin for PocketMine-MP +4.0.0

There are many Form API plugins available for PocketMine-MP, however

RedSkyFallPM 2 Apr 1, 2022
🎨 Free custom elements for the WordPress plugin Oxygen Builder.

?? Custom Elements for Oxygen Builder Free custom elements for the WordPress plugin Oxygen Builder. If you find the elements useful, click on the star

Simon Vidman 62 Dec 29, 2022
Kirby 3 Plugin to use free and paid API of Seobility.net

Kirby 3 Seobility Kirby 3 Plugin to use free and paid API of Seobility.net Commercial Usage Support open source! This plugin is free but if you use it

Bruno Meilick 5 Dec 5, 2022
A Pocketmine 4.0 Plugin which makes your server query = Current players + 1 Total Slots

The Better-Query Plugin This Plugin implements Better Query System **(i.e. 0/1 as player count)** the server total slots increases by 1 after a player

RealBJsingh 3 May 14, 2022
A media picker plugin for Filament Admin.

Filament Curator A media picker plugin for Filament Admin. ‼️ This package is still in development ‼️ This package does not work with Spatie Media Lib

Adam Weston 84 Jan 7, 2023