# DistributedApplicationHostingTestingExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Testing](/reference/api/csharp/aspire.hosting.testing.md)
- Version: `13.3.0`
- Namespace: `Aspire.Hosting.Testing`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Aspire.Hosting.Testing/DistributedApplicationHostingTestingExtensions.cs)

Extensions for working with `Hosting.DistributedApplication` in test code.

## Definition

```csharp
namespace Aspire.Hosting.Testing;

public static class DistributedApplicationHostingTestingExtensions
{
    // ...
}
```

## Methods

- [CreateHttpClient(DistributedApplication, string, string?)](/reference/api/csharp/aspire.hosting.testing/distributedapplicationhostingtestingextensions/methods.md#createhttpclient-distributedapplication-string-string) : `HttpClient` `extension` `ats ignored` -- Creates an `Http.HttpClient` configured to communicate with the specified resource.
- [GetConnectionStringAsync(DistributedApplication, string, CancellationToken)](/reference/api/csharp/aspire.hosting.testing/distributedapplicationhostingtestingextensions/methods.md#getconnectionstringasync-distributedapplication-string-cancellationtoken) : `ValueTask<string?>` `extension` `ats ignored` -- Gets the connection string for the specified resource.
- [GetEndpoint(DistributedApplication, string, string?)](/reference/api/csharp/aspire.hosting.testing/distributedapplicationhostingtestingextensions/methods.md#getendpoint-distributedapplication-string-string) : `Uri` `extension` `ats export` -- Gets the endpoint for the specified resource.
- [GetEndpointForNetwork(DistributedApplication, string, NetworkIdentifier?, string?)](/reference/api/csharp/aspire.hosting.testing/distributedapplicationhostingtestingextensions/methods.md#getendpointfornetwork-distributedapplication-string-networkidentifier-string) : `Uri` `extension` `ats ignored` -- Gets the endpoint for the specified resource.
