Class BuilderBehavior.InternalStateTester<TBuilder>
Similar to BuilderBehavior.BuildTester<TBuilder, TBuilt>, but instead of testing the values of properties in the built object, it inspects the builder directly.
Inheritance
System.Object
BuilderBehavior.InternalStateTester<TBuilder>
Namespace: LaunchDarkly.TestHelpers
Assembly: LaunchDarkly.TestHelpers.dll
Syntax
public class InternalStateTester<TBuilder> : Object
Type Parameters
Name | Description |
---|---|
TBuilder | the builder type |
Remarks
Create instances of this class with For<TBuilder>(Func<TBuilder>).
Methods
New()
Creates an instance of the builder.
Declaration
public TBuilder New()
Returns
Type | Description |
---|---|
TBuilder | a new instance |
Property<TValue>(Func<TBuilder, TValue>, Action<TBuilder, TValue>)
Creates a helper for testing a specific property of the builder.
Declaration
public BuilderBehavior.IPropertyAssertions<TValue> Property<TValue>(Func<TBuilder, TValue> builderGetter, Action<TBuilder, TValue> builderSetter)
Parameters
Type | Name | Description |
---|---|---|
System.Func<TBuilder, TValue> | builderGetter | function that gets that property from the builder's internal state |
System.Action<TBuilder, TValue> | builderSetter | function that sets the property in the builder |
Returns
Type | Description |
---|---|
BuilderBehavior.IPropertyAssertions<TValue> |
Type Parameters
Name | Description |
---|---|
TValue | type of the property |