|
PeanutButter
|
Builds query collections. More...
Public Member Functions | |
| override QueryCollectionBuilder | Randomize () |
| QueryCollectionBuilder | WithRandomParameters () |
| Establishes some random parameters in the collection. | |
| QueryCollectionBuilder | WithParameter< T > (string key, T value) |
| Sets a parameter in the collection. Non-string values are allowed for this method, but they will be stringified via interpolation, so make sure that the result of .ToString() is valid on what you're passing in here... | |
| QueryCollectionBuilder | WithParameters (IDictionary< string, string > parameters) |
| Bulk-sets parameters on the query. Existing parameters will be overwritten. | |
| QueryCollectionBuilder | WithParameters (NameValueCollection existingParameters) |
| Bulk-sets parameters on the query. Existing parameters will be overwritten. | |
| Public Member Functions inherited from PeanutButter.TestUtils.AspNetCore.Builders.RandomizableBuilder< TBuilder, TSubject > | |
| TBuilder | Randomize () |
| Derivatives must implement this so that BuildRandom can work. | |
| Public Member Functions inherited from PeanutButter.TestUtils.AspNetCore.Builders.Builder< TBuilder, TSubject > | |
| TBuilder | With (Action< TSubject > action) |
| Adds a mutator for the artifact. | |
| virtual TSubject | Build () |
| Builds the subject artifact. | |
| Mutator (Action< T > action, string identifier) | |
Additional Inherited Members | |||
| Static Public Member Functions inherited from PeanutButter.TestUtils.AspNetCore.Builders.RandomizableBuilder< TBuilder, TSubject > | |||
| static TSubject | BuildRandom () | ||
| Builds a random variant output artifact. | |||
| Static Public Member Functions inherited from PeanutButter.TestUtils.AspNetCore.Builders.Builder< TBuilder, TSubject > | |||
| static TBuilder | Create () | ||
| Returns a new instance of the builder. | |||
| static TSubject | BuildDefault () | ||
| Builds the default output artifact. | |||
| Protected Member Functions inherited from PeanutButter.TestUtils.AspNetCore.Builders.StringMapDerivativeBuilder< TBuilder, TInterface, TConcrete > | |||
| override TInterface | ConstructEntity () | ||
Override in a derivative builder to provide a custom implementation for TSubject.
| |||
| virtual TBuilder | WithRandomItems () | ||
| adds random items to the collection | |||
| virtual TBuilder | SetItem< T > (string key, T value) | ||
| Adds an item to the collection - call this by a more specifically-named method on your derivative. | |||
| Protected Member Functions inherited from PeanutButter.TestUtils.AspNetCore.Builders.Builder< TBuilder, TSubject > | |||
| TBuilder | With (Action< TSubject > action, string identifier) | ||
| Adds an identified mutator for the artifact - if a mutator with the same identity already exists, it will be removed. | |||
| TBuilder | With< TCast > (Action< TCast > action) | ||
| Adds a mutator for the artifact, cast to TCast. | |||
| TBuilder | With< TCast > (Action< TCast > action, string identifier) | ||
| Adds an identified mutator for the artifact, cast to TCast. | |||
| TBuilder | WithRandomTimes (Action< TSubject > action) | ||
| Applies the given mutator a random (1-4) number of times. | |||
| TBuilder | WithRandomTimes< TCast > (Action< TCast > action) | ||
| Applies the given mutator on a cast item a random (1-4) number of times. | |||
| TBuilder | WithPreCursor (Action toRun) | ||
| Run a precursor before your entity is constructed - use when your entity requires constructor parameters you'd like to make user-tweakable via builder methods. | |||
| TBuilder | WithPostBuild (Action< TSubject > action) | ||
| Add post-build actions. | |||
| Static Protected Member Functions inherited from PeanutButter.TestUtils.AspNetCore.Builders.Builder< TBuilder, TSubject > | |||
| static void | WarnIf (bool condition, string message) | ||
| Print a traced warning if the condition is found to be false. | |||
| static void | ErrorIf (bool condition, string message) | ||
| Print a traced warning if the condition is found to be false. | |||
| Protected Attributes inherited from PeanutButter.TestUtils.AspNetCore.Builders.Builder< TBuilder, TSubject > | |||
| TSubject | CurrentEntity | ||
| During build, CurrentEntity will be set to the currently-building entity. You may implement actualizer(s) in your derivative to pull this value in lazily to consumers. | |||
| Properties inherited from PeanutButter.TestUtils.AspNetCore.Builders.Builder< TBuilder, TSubject > | |||
| Action< T > | Action [get] | ||
| string | Identifier [get] | ||
Builds query collections.
| QueryCollectionBuilder PeanutButter.TestUtils.AspNetCore.Builders.QueryCollectionBuilder.WithParameter< T > | ( | string | key, |
| T | value ) |
Sets a parameter in the collection. Non-string values are allowed for this method, but they will be stringified via interpolation, so make sure that the result of .ToString() is valid on what you're passing in here...
| key | |
| value |
| T |
| QueryCollectionBuilder PeanutButter.TestUtils.AspNetCore.Builders.QueryCollectionBuilder.WithParameters | ( | IDictionary< string, string > | parameters | ) |
Bulk-sets parameters on the query. Existing parameters will be overwritten.
| parameters |
| ArgumentNullException |
| QueryCollectionBuilder PeanutButter.TestUtils.AspNetCore.Builders.QueryCollectionBuilder.WithParameters | ( | NameValueCollection | existingParameters | ) |
Bulk-sets parameters on the query. Existing parameters will be overwritten.
| existingParameters |
| NotImplementedException |
| QueryCollectionBuilder PeanutButter.TestUtils.AspNetCore.Builders.QueryCollectionBuilder.WithRandomParameters | ( | ) |
Establishes some random parameters in the collection.