cake-contrib / Cake.Incubator

This project contains various experimental but useful extension methods and aliases for Cake
http://cakebuild.net/api/Cake.Incubator/
Other
19 stars 26 forks source link

(maint): Bump FakeItEasy from 5.1.0 to 7.1.0 #149

Closed dependabot[bot] closed 3 years ago

dependabot[bot] commented 3 years ago

Bumps FakeItEasy from 5.1.0 to 7.1.0.

Release notes

Sourced from FakeItEasy's releases.

7.1.0

New

  • Add CollectionOfFake overload that accepts an action that uses fake number to configure fake (#1838)
    A.CollectionOfFake<ICollectionItem>(count, (options, i) => options.Named($"Item{i}")));
    Sdk.Create.CollectionOfFake(typeof(ICollectionItem), count, (options, i) => options.Named($"Item{i}"));
    
  • Improve the API for events (#1841)
    1. Add a new overload of A.CallTo that accepts an EventAction
      A.CallTo(fake, EventAction.Add("EventName"))     // Configure subscription to a specific event
      A.CallTo(fake, EventAction.Remove("EventName"))  // Configure unsubscription from a specific event
      A.CallTo(fake, EventAction.Add())                // Configure subscription to any event
      A.CallTo(fake, EventAction.Remove())             // Configure unsubscription from any event
      
    2. Allow the user to explicitly enable the default event behavior
      Manage.Event("FellInLove").Of(robot);
      Manage.AllEvents.Of(robot);
      
    3. Allow the user to create strict fakes that still manage events automatically
      var fake = A.Fake<IFoo>(o => o.Strict(StrictFakeOptions.ManageEvents));
      

Additional Items

  • Improve Dummies documentation page (#1834, #1835)
  • Re-enable and fix integration test in net461 (#1843)

With special thanks for contributions to this release from:

7.0.2

Fixed

  • Implicit creation options are ignored for dummy fakes (#1829)
  • Create.Fake throws ArgumentException instead of FakeCreationException when passed a value type and fake creation options (#1830)

7.0.1

Fixed

  • Using Argument constraints that have a parameter node with an unnatural Fake throws "Exception: Argument types do not match" (#1825)

Additional Items

  • Fix build warnings introduced with .NET SDK 5.0.201 (#1822)
  • Update tools-shared submodule (#1823, #1826)

With special thanks for contributions to this release from:

7.0.0

Changed

... (truncated)

Commits
  • a44353d Merge pull request #1842 from thomaslevesque/events-improvements
  • 1f75443 Use a single EventCallHandler per fake
  • cc73af9 Better exception message for events on strict fake
  • 960db5e Add documentation for StrictFakeOptions.ManageEvents
  • c28b70e Approve API changes
  • f6c018e Add StrictFakeOptions.AllowEvents
  • 14c3fef Add documentation for Manage.Event
  • a8d8612 Approve API changes
  • 9cc7dcb Add Manage.Event feature
  • a674ca1 Extract most of EventRule code to EventCallHandler
  • Additional commits viewable in compare view


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)
dependabot[bot] commented 3 years ago

Superseded by #152.