Implemented interface member:
property
ValueExpression
Aspire.Hosting.ApplicationModel.IManifestExpressionProvider.ValueExpression
267 references to ValueExpression
Aspire.Hosting.Azure.Kusto.Tests (2)
KustoPublicApiTests.cs (2)
41Assert.Equal("{test-kusto.outputs.clusterUri}", connectionStringExpression.ValueExpression); 123Assert.Equal("{kusto.connectionString};Initial Catalog=myDatabase", connectionStringExpression.ValueExpression);
Aspire.Hosting.Azure.Tests (79)
AzureAIFoundryExtensionsTests.cs (4)
65var connectionString = resource.ConnectionStringExpression.ValueExpression; 131Assert.Equal("{myAIFoundry.connectionString};Model=gpt-4", deployment.Resource.ConnectionStringExpression.ValueExpression); 144Assert.Equal("{myAIFoundry.connectionString};Model=custom-model-id", deployment.Resource.ConnectionStringExpression.ValueExpression); 157Assert.Equal("{myAIFoundry.connectionString};Deployment=deployment1", deployment.Resource.ConnectionStringExpression.ValueExpression);
AzureApplicationInsightsExtensionsTests.cs (3)
25Assert.Equal("{appInsights.outputs.appInsightsConnectionString}", appInsights.Resource.ConnectionStringExpression.ValueExpression); 46Assert.Equal("{appInsights.outputs.appInsightsConnectionString}", appInsights.Resource.ConnectionStringExpression.ValueExpression); 75Assert.Equal("{appInsights.outputs.appInsightsConnectionString}", appInsights.Resource.ConnectionStringExpression.ValueExpression);
AzureCosmosDBExtensionsTests.cs (13)
103Assert.Equal("{cosmos.outputs.connectionString}", cosmos.Resource.ConnectionStringExpression.ValueExpression); 106Assert.Equal("AccountEndpoint={cosmos.outputs.connectionString};Database=db1", db1.Resource.ConnectionStringExpression.ValueExpression); 107Assert.Equal("AccountEndpoint={cosmos.outputs.connectionString};Database=db1;Container=container1", container1.Resource.ConnectionStringExpression.ValueExpression); 133Assert.DoesNotContain(";Database=db1", cosmos.Resource.ConnectionStringExpression.ValueExpression); 134Assert.DoesNotContain(";Database=db1;Container=container1", cosmos.Resource.ConnectionStringExpression.ValueExpression); 135Assert.Contains(";Database=db1", db1.Resource.ConnectionStringExpression.ValueExpression); 136Assert.Contains(";Database=db1;Container=container1", container1.Resource.ConnectionStringExpression.ValueExpression); 138Assert.Contains(";Database=db", db2.Resource.ConnectionStringExpression.ValueExpression); 139Assert.Contains(";Database=db;Container=container", container2.Resource.ConnectionStringExpression.ValueExpression); 254Assert.Equal("{cosmos-kv.secrets.connectionstrings--cosmos}", cosmos.Resource.ConnectionStringExpression.ValueExpression); 255Assert.Equal("{cosmos-kv.secrets.connectionstrings--db1}", database.Resource.ConnectionStringExpression.ValueExpression); 256Assert.Equal("{cosmos-kv.secrets.connectionstrings--container1}", container.Resource.ConnectionStringExpression.ValueExpression); 279Assert.Equal(prefix + "https://{cosmos.bindings.emulator.host}:{cosmos.bindings.emulator.port};DisableServerCertificateValidation=True;", csExpr.ValueExpression);
AzureEventHubsExtensionsTests.cs (3)
546Assert.Equal("{eh.outputs.eventHubsEndpoint}", eventHubs.Resource.ConnectionStringExpression.ValueExpression); 547Assert.Equal("Endpoint={eh.outputs.eventHubsEndpoint};EntityPath=hub1", eventHub.Resource.ConnectionStringExpression.ValueExpression); 548Assert.Equal("Endpoint={eh.outputs.eventHubsEndpoint};EntityPath=hub1;ConsumerGroup=cg1", consumerGroup.Resource.ConnectionStringExpression.ValueExpression);
AzureKeyVaultTests.cs (3)
438Assert.Contains("vaultUri", connectionString.ValueExpression); 458Assert.Equal(redirectTarget.ConnectionStringExpression.ValueExpression, connectionString.ValueExpression);
AzurePostgresExtensionsTests.cs (1)
347Assert.Equal("{postgres-data.outputs.hostName}", postgres.Resource.HostName.ValueExpression);
AzureRedisEnterpriseExtensionsTests.cs (1)
178Assert.Equal("{redis-data.outputs.hostName}", redis.Resource.HostName.ValueExpression);
AzureRedisExtensionsTests.cs (1)
221Assert.Equal("{redis-data.outputs.hostName}", redis.Resource.HostName.ValueExpression);
AzureSearchExtensionsTests.cs (1)
36Assert.Equal("{search.outputs.connectionString}", connectionStringResource.ConnectionStringExpression.ValueExpression);
AzureServiceBusExtensionsTests.cs (5)
644Assert.Equal("{sb.outputs.serviceBusEndpoint}", serviceBus.Resource.ConnectionStringExpression.ValueExpression); 645Assert.Equal("Endpoint={sb.outputs.serviceBusEndpoint};EntityPath=queue", queue.Resource.ConnectionStringExpression.ValueExpression); 646Assert.Equal("Endpoint={sb.outputs.serviceBusEndpoint};EntityPath=topic", topic.Resource.ConnectionStringExpression.ValueExpression); 647Assert.Equal("Endpoint={sb.outputs.serviceBusEndpoint};EntityPath=topic/Subscriptions/sub", subscription.Resource.ConnectionStringExpression.ValueExpression); 723Assert.Equal("{sb.outputs.serviceBusEndpoint}", connectionStringResource.ConnectionStringExpression.ValueExpression);
AzureSignalREmulatorFunctionalTest.cs (1)
33Assert.Equal("Endpoint={signalr.bindings.emulator.url}" + postfix, connectionStringExpr.ValueExpression);
AzureSqlExtensionsTests.cs (2)
255Assert.Equal("Server=tcp:{sql.outputs.sqlServerFqdn},1433;Encrypt=True;Authentication=\"Active Directory Default\"", sql.Resource.ConnectionStringExpression.ValueExpression); 286Assert.Equal("Server=tcp:{sql.outputs.sqlServerFqdn},1433;Encrypt=True;Authentication=\"Active Directory Default\"", sql.Resource.ConnectionStringExpression.ValueExpression);
AzureStorageExtensionsTests.cs (10)
216Assert.Equal("{storage.outputs.blobEndpoint}", blobs.Resource.ConnectionStringExpression.ValueExpression); 274Assert.Equal("Endpoint={storage.outputs.blobEndpoint};ContainerName=myContainer", blobContainer.Resource.ConnectionStringExpression.ValueExpression); 322Assert.Equal("{storage.outputs.queueEndpoint}", queues.Resource.ConnectionStringExpression.ValueExpression); 379Assert.Equal("Endpoint={storage.outputs.queueEndpoint};QueueName=myqueue", queue.Resource.ConnectionStringExpression.ValueExpression); 420var blobqs = AzureStorageEmulatorConnectionString.Create(blobEndpoint: GetEndpointReference("blob", 10000)).ValueExpression; 421var queueqs = AzureStorageEmulatorConnectionString.Create(queueEndpoint: GetEndpointReference("queue", 10001)).ValueExpression; 422var tableqs = AzureStorageEmulatorConnectionString.Create(tableEndpoint: GetEndpointReference("table", 10002)).ValueExpression; 424Assert.Equal(blobqs, blob.Resource.ConnectionStringExpression.ValueExpression); 425Assert.Equal(queueqs, queue.Resource.ConnectionStringExpression.ValueExpression); 426Assert.Equal(tableqs, table.Resource.ConnectionStringExpression.ValueExpression);
AzureWebPubSubExtensionsTests.cs (7)
76Assert.Equal("{wps1.outputs.endpoint}", wps.Resource.ConnectionStringExpression.ValueExpression); 77Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=abc", hub.Resource.ConnectionStringExpression.ValueExpression); 79Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hij", otherHub.Resource.ConnectionStringExpression.ValueExpression); 244Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub1", hub1.Resource.ConnectionStringExpression.ValueExpression); 245Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub2", hub2.Resource.ConnectionStringExpression.ValueExpression); 246Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub3", hub3.Resource.ConnectionStringExpression.ValueExpression); 247Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub4", hub4.Resource.ConnectionStringExpression.ValueExpression);
ResourceWithAzureFunctionsConfigTests.cs (24)
256Assert.Equal(cosmosResource.Resource.ConnectionStringExpression.ValueExpression, targetReferenceExpression.ValueExpression); 259Assert.Equal(cosmosResource.Resource.ConnectionStringExpression.ValueExpression, targetReferenceExpression.ValueExpression); 281Assert.Equal(targetReferenceExpression.ValueExpression, cosmosResource.Resource.ConnectionStringExpression.ValueExpression); 284Assert.Equal(targetReferenceExpression.ValueExpression, cosmosResource.Resource.ConnectionStringExpression.ValueExpression); 309Assert.Equal(targetReferenceExpression.ValueExpression, cosmosResource.Resource.ConnectionStringExpression.ValueExpression); 312Assert.Equal(targetReferenceExpression.ValueExpression, dbResource.ConnectionStringExpression.ValueExpression); 331Assert.Equal(targetReferenceExpression.ValueExpression, cosmosResource.Resource.ConnectionStringExpression.ValueExpression); 334Assert.Equal(targetReferenceExpression.ValueExpression, containerResource.ConnectionStringExpression.ValueExpression); 429Assert.Equal(queueResource.ConnectionStringExpression.ValueExpression, connectionStringExpression.ValueExpression); 468Assert.Equal(topicResource.ConnectionStringExpression.ValueExpression, connectionStringExpression.ValueExpression); 512Assert.Equal(subscriptionResource.ConnectionStringExpression.ValueExpression, connectionStringExpression.ValueExpression); 515Assert.Equal(serviceBusResource.Resource.ConnectionStringExpression.ValueExpression, connectionStringExpression.ValueExpression);
Aspire.Hosting.Garnet.Tests (8)
AddGarnetTests.cs (4)
83Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={myGarnet-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 349Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 367Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 384Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (4)
23Assert.Equal("{garnet.bindings.tcp.host}", property.Value.ValueExpression); 28Assert.Equal("{garnet.bindings.tcp.port}", property.Value.ValueExpression); 33Assert.Equal("{password.value}", property.Value.ValueExpression); 38Assert.Equal("redis://:{password.value}@{garnet.bindings.tcp.host}:{garnet.bindings.tcp.port}", property.Value.ValueExpression);
Aspire.Hosting.GitHub.Models.Tests (11)
ConnectionPropertiesTests.cs (7)
23Assert.Equal("https://models.github.ai/inference", property.Value.ValueExpression); 28Assert.Equal("{key.value}", property.Value.ValueExpression); 33Assert.Equal("gpt", property.Value.ValueExpression); 48Assert.Contains(properties, property => property.Key == "Uri" && property.Value.ValueExpression == "https://models.github.ai/orgs/{org.value}/inference"); 49Assert.Contains(properties, property => property.Key == "Key" && property.Value.ValueExpression == "{key.value}"); 50Assert.Contains(properties, property => property.Key == "Model" && property.Value.ValueExpression == "gpt"); 51Assert.Contains(properties, property => property.Key == "Organization" && property.Value.ValueExpression == "{org.value}");
GitHubModelsExtensionTests.cs (4)
45var connectionString = github.Resource.ConnectionStringExpression.ValueExpression; 57var connectionString = github.Resource.ConnectionStringExpression.ValueExpression; 134var connectionString = github.Resource.ConnectionStringExpression.ValueExpression; 169var connectionString = github.Resource.ConnectionStringExpression.ValueExpression;
Aspire.Hosting.Kafka.Tests (3)
AddKafkaTests.cs (1)
70Assert.Equal("{kafka.bindings.tcp.host}:{kafka.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (2)
22Assert.Equal("{kafka.bindings.tcp.host}", property.Value.ValueExpression); 27Assert.Equal("{kafka.bindings.tcp.port}", property.Value.ValueExpression);
Aspire.Hosting.Milvus.Tests (9)
ConnectionPropertiesTests.cs (9)
23Assert.Equal("{milvus.bindings.grpc.host}", property.Value.ValueExpression); 28Assert.Equal("{milvus.bindings.grpc.port}", property.Value.ValueExpression); 33Assert.Equal("root:{apiKey.value}", property.Value.ValueExpression); 38Assert.Equal("{milvus.bindings.grpc.url}", property.Value.ValueExpression); 51Assert.Contains(properties, property => property.Key == "Host" && property.Value.ValueExpression == "{milvus.bindings.grpc.host}"); 52Assert.Contains(properties, property => property.Key == "Port" && property.Value.ValueExpression == "{milvus.bindings.grpc.port}"); 53Assert.Contains(properties, property => property.Key == "Token" && property.Value.ValueExpression == "root:{apiKey.value}"); 54Assert.Contains(properties, property => property.Key == "Uri" && property.Value.ValueExpression == "{milvus.bindings.grpc.url}"); 55Assert.Contains(properties, property => property.Key == "Database" && property.Value.ValueExpression == "Vectors");
Aspire.Hosting.MongoDB.Tests (21)
AddMongoDBTests.cs (6)
93Assert.Equal("mongodb://admin:{mongodb-password.value}@{mongodb.bindings.tcp.host}:{mongodb.bindings.tcp.port}?authSource=admin&authMechanism=SCRAM-SHA-256", serverResource.ConnectionStringExpression.ValueExpression); 97Assert.Equal("mongodb://admin:{mongodb-password.value}@{mongodb.bindings.tcp.host}:{mongodb.bindings.tcp.port}/mydatabase?authSource=admin&authMechanism=SCRAM-SHA-256", connectionStringResource.ConnectionStringExpression.ValueExpression); 268Assert.Equal("mongodb://admin:{mongo1-password.value}@{mongo1.bindings.tcp.host}:{mongo1.bindings.tcp.port}/customers1?authSource=admin&authMechanism=SCRAM-SHA-256", db1.Resource.ConnectionStringExpression.ValueExpression); 269Assert.Equal("mongodb://admin:{mongo1-password.value}@{mongo1.bindings.tcp.host}:{mongo1.bindings.tcp.port}/customers2?authSource=admin&authMechanism=SCRAM-SHA-256", db2.Resource.ConnectionStringExpression.ValueExpression); 286Assert.Equal("mongodb://admin:{mongo1-password.value}@{mongo1.bindings.tcp.host}:{mongo1.bindings.tcp.port}/imports?authSource=admin&authMechanism=SCRAM-SHA-256", db1.Resource.ConnectionStringExpression.ValueExpression); 287Assert.Equal("mongodb://admin:{mongo2-password.value}@{mongo2.bindings.tcp.host}:{mongo2.bindings.tcp.port}/imports?authSource=admin&authMechanism=SCRAM-SHA-256", db2.Resource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (15)
24Assert.Equal("{mongo.bindings.tcp.host}", property.Value.ValueExpression); 29Assert.Equal("{mongo.bindings.tcp.port}", property.Value.ValueExpression); 34Assert.Equal("{user.value}", property.Value.ValueExpression); 39Assert.Equal("{password.value}", property.Value.ValueExpression); 44Assert.Equal("admin", property.Value.ValueExpression); 49Assert.Equal("SCRAM-SHA-256", property.Value.ValueExpression); 54Assert.Equal("mongodb://{user.value}:{password.value}@{mongo.bindings.tcp.host}:{mongo.bindings.tcp.port}?authSource=admin&authMechanism=SCRAM-SHA-256", property.Value.ValueExpression); 68Assert.Contains(properties, property => property.Key == "Host" && property.Value.ValueExpression == "{mongo.bindings.tcp.host}"); 69Assert.Contains(properties, property => property.Key == "Port" && property.Value.ValueExpression == "{mongo.bindings.tcp.port}"); 70Assert.Contains(properties, property => property.Key == "Username" && property.Value.ValueExpression == "{user.value}"); 71Assert.Contains(properties, property => property.Key == "Password" && property.Value.ValueExpression == "{password.value}"); 72Assert.Contains(properties, property => property.Key == "AuthenticationDatabase" && property.Value.ValueExpression == "admin"); 73Assert.Contains(properties, property => property.Key == "AuthenticationMechanism" && property.Value.ValueExpression == "SCRAM-SHA-256"); 74Assert.Contains(properties, property => property.Key == "Database" && property.Value.ValueExpression == "Products"); 78property.Value.ValueExpression == "mongodb://{user.value}:{password.value}@{mongo.bindings.tcp.host}:{mongo.bindings.tcp.port}/Products?authSource=admin&authMechanism=SCRAM-SHA-256");
Aspire.Hosting.MySql.Tests (19)
AddMySqlTests.cs (6)
125Assert.Equal("Server={mysql.bindings.tcp.host};Port={mysql.bindings.tcp.port};User ID=root;Password={mysql-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 149Assert.Equal("{mysql.connectionString};Database=db", mySqlDatabaseResource.ConnectionStringExpression.ValueExpression); 329Assert.Equal("{mysql1.connectionString};Database=customers1", db1.Resource.ConnectionStringExpression.ValueExpression); 330Assert.Equal("{mysql1.connectionString};Database=customers2", db2.Resource.ConnectionStringExpression.ValueExpression); 347Assert.Equal("{mysql1.connectionString};Database=imports", db1.Resource.ConnectionStringExpression.ValueExpression); 348Assert.Equal("{mysql2.connectionString};Database=imports", db2.Resource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (13)
23Assert.Equal("{mysql.bindings.tcp.host}", property.Value.ValueExpression); 28Assert.Equal("{mysql.bindings.tcp.port}", property.Value.ValueExpression); 33Assert.Equal("root", property.Value.ValueExpression); 38Assert.Equal("{password.value}", property.Value.ValueExpression); 43Assert.Equal("mysql://root:{password.value}@{mysql.bindings.tcp.host}:{mysql.bindings.tcp.port}", property.Value.ValueExpression); 48Assert.Equal("jdbc:mysql://{mysql.bindings.tcp.host}:{mysql.bindings.tcp.port}?user=root&password={password.value}", property.Value.ValueExpression); 61Assert.Contains(properties, property => property.Key == "Host" && property.Value.ValueExpression == "{mysql.bindings.tcp.host}"); 62Assert.Contains(properties, property => property.Key == "Port" && property.Value.ValueExpression == "{mysql.bindings.tcp.port}"); 63Assert.Contains(properties, property => property.Key == "Username" && property.Value.ValueExpression == "root"); 64Assert.Contains(properties, property => property.Key == "Password" && property.Value.ValueExpression == "{password.value}"); 65Assert.Contains(properties, property => property.Key == "Database" && property.Value.ValueExpression == "Orders"); 69property.Value.ValueExpression == "mysql://root:{password.value}@{mysql.bindings.tcp.host}:{mysql.bindings.tcp.port}/Orders"); 73property.Value.ValueExpression == "jdbc:mysql://{mysql.bindings.tcp.host}:{mysql.bindings.tcp.port}/Orders?user=root&password={password.value}");
Aspire.Hosting.Nats.Tests (7)
AddNatsTests.cs (2)
58Assert.Equal("nats://nats:{nats-password.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression); 87Assert.Equal("nats://{user.value}:{pass.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (5)
24Assert.Equal("{nats.bindings.tcp.host}", property.Value.ValueExpression); 29Assert.Equal("{nats.bindings.tcp.port}", property.Value.ValueExpression); 34Assert.Equal("{user.value}", property.Value.ValueExpression); 39Assert.Equal("{password.value}", property.Value.ValueExpression); 44Assert.Equal("nats://{user.value}:{password.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", property.Value.ValueExpression);
Aspire.Hosting.OpenAI.Tests (10)
ConnectionPropertiesTests.cs (7)
26Assert.Equal("https://contoso.ai/v1", property.Value.ValueExpression); 31Assert.Equal("https://contoso.ai/v1", property.Value.ValueExpression); 36Assert.Equal("{key.value}", property.Value.ValueExpression); 52Assert.Contains(properties, property => property.Key == "Endpoint" && property.Value.ValueExpression == "https://contoso.ai/v1"); 53Assert.Contains(properties, property => property.Key == "Uri" && property.Value.ValueExpression == "https://contoso.ai/v1"); 54Assert.Contains(properties, property => property.Key == "Key" && property.Value.ValueExpression == "{key.value}"); 55Assert.Contains(properties, property => property.Key == "Model" && property.Value.ValueExpression == "gpt-4o-mini");
OpenAIExtensionTests.cs (3)
90var expression = openai.Resource.ConnectionStringExpression.ValueExpression; 108var expression = openai.Resource.ConnectionStringExpression.ValueExpression; 366var connectionString = openai.Resource.ConnectionStringExpression.ValueExpression;
Aspire.Hosting.Oracle.Tests (17)
AddOracleTests.cs (6)
124Assert.Equal("user id=system;password={orcl-password.value};data source={orcl.bindings.tcp.host}:{orcl.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression); 148Assert.Equal("{orcl.connectionString}/db", oracleDatabaseConnectionStringResource.ConnectionStringExpression.ValueExpression); 297Assert.Equal("{oracle1.connectionString}/customers1", db1.Resource.ConnectionStringExpression.ValueExpression); 298Assert.Equal("{oracle1.connectionString}/customers2", db2.Resource.ConnectionStringExpression.ValueExpression); 315Assert.Equal("{oracle1.connectionString}/imports", db1.Resource.ConnectionStringExpression.ValueExpression); 316Assert.Equal("{oracle2.connectionString}/imports", db2.Resource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (11)
23Assert.Equal("{oracle.bindings.tcp.host}", property.Value.ValueExpression); 28Assert.Equal("{oracle.bindings.tcp.port}", property.Value.ValueExpression); 33Assert.Equal("system", property.Value.ValueExpression); 38Assert.Equal("{password.value}", property.Value.ValueExpression); 43Assert.Equal("jdbc:oracle:thin:system/{password.value}@//{oracle.bindings.tcp.host}:{oracle.bindings.tcp.port}", property.Value.ValueExpression); 56Assert.Contains(properties, property => property.Key == "Host" && property.Value.ValueExpression == "{oracle.bindings.tcp.host}"); 57Assert.Contains(properties, property => property.Key == "Port" && property.Value.ValueExpression == "{oracle.bindings.tcp.port}"); 58Assert.Contains(properties, property => property.Key == "Username" && property.Value.ValueExpression == "system"); 59Assert.Contains(properties, property => property.Key == "Password" && property.Value.ValueExpression == "{password.value}"); 60Assert.Contains(properties, property => property.Key == "Database" && property.Value.ValueExpression == "Orders"); 64property.Value.ValueExpression == "jdbc:oracle:thin:system/{password.value}@//{oracle.bindings.tcp.host}:{oracle.bindings.tcp.port}/Orders");
Aspire.Hosting.PostgreSQL.Tests (19)
AddPostgresTests.cs (6)
160Assert.Equal("Host={postgres.bindings.tcp.host};Port={postgres.bindings.tcp.port};Username=postgres;Password={postgres-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 184Assert.Equal("{postgres.connectionString};Database=db", postgresDatabaseResource.ConnectionStringExpression.ValueExpression); 604Assert.Equal("{postgres1.connectionString};Database=customers1", db1.Resource.ConnectionStringExpression.ValueExpression); 605Assert.Equal("{postgres1.connectionString};Database=customers2", db2.Resource.ConnectionStringExpression.ValueExpression); 622Assert.Equal("{postgres1.connectionString};Database=imports", db1.Resource.ConnectionStringExpression.ValueExpression); 623Assert.Equal("{postgres2.connectionString};Database=imports", db2.Resource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (13)
24Assert.Equal("{postgres.bindings.tcp.host}", property.Value.ValueExpression); 29Assert.Equal("{postgres.bindings.tcp.port}", property.Value.ValueExpression); 34Assert.Equal("{user.value}", property.Value.ValueExpression); 39Assert.Equal("{password.value}", property.Value.ValueExpression); 44Assert.Equal("postgresql://{user.value}:{password.value}@{postgres.bindings.tcp.host}:{postgres.bindings.tcp.port}", property.Value.ValueExpression); 49Assert.Equal("jdbc:postgresql://{postgres.bindings.tcp.host}:{postgres.bindings.tcp.port}", property.Value.ValueExpression); 63Assert.Contains(properties, property => property.Key == "Host" && property.Value.ValueExpression == "{postgres.bindings.tcp.host}"); 64Assert.Contains(properties, property => property.Key == "Port" && property.Value.ValueExpression == "{postgres.bindings.tcp.port}"); 65Assert.Contains(properties, property => property.Key == "Username" && property.Value.ValueExpression == "{user.value}"); 66Assert.Contains(properties, property => property.Key == "Password" && property.Value.ValueExpression == "{password.value}"); 67Assert.Contains(properties, property => property.Key == "Database" && property.Value.ValueExpression == "Customers"); 71property.Value.ValueExpression == "postgresql://{user.value}:{password.value}@{postgres.bindings.tcp.host}:{postgres.bindings.tcp.port}/Customers"); 75property.Value.ValueExpression == "jdbc:postgresql://{postgres.bindings.tcp.host}:{postgres.bindings.tcp.port}/Customers");
Aspire.Hosting.Qdrant.Tests (7)
ConnectionPropertiesTests.cs (7)
23Assert.Equal("{qdrant.bindings.grpc.host}", property.Value.ValueExpression); 28Assert.Equal("{qdrant.bindings.grpc.port}", property.Value.ValueExpression); 33Assert.Equal("{qdrant.bindings.http.host}", property.Value.ValueExpression); 38Assert.Equal("{qdrant.bindings.http.port}", property.Value.ValueExpression); 43Assert.Equal("{apiKey.value}", property.Value.ValueExpression); 48Assert.Equal("{qdrant.bindings.grpc.url}", property.Value.ValueExpression); 53Assert.Equal("{qdrant.bindings.http.url}", property.Value.ValueExpression);
Aspire.Hosting.RabbitMQ.Tests (6)
AddRabbitMQTests.cs (1)
109Assert.Equal("amqp://guest:{pass.value}@{rabbit.bindings.tcp.host}:{rabbit.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (5)
24Assert.Equal("{rabbit.bindings.tcp.host}", property.Value.ValueExpression); 29Assert.Equal("{rabbit.bindings.tcp.port}", property.Value.ValueExpression); 34Assert.Equal("{user.value}", property.Value.ValueExpression); 39Assert.Equal("{password.value}", property.Value.ValueExpression); 44Assert.Equal("amqp://{user.value}:{password.value}@{rabbit.bindings.tcp.host}:{rabbit.bindings.tcp.port}", property.Value.ValueExpression);
Aspire.Hosting.Redis.Tests (10)
AddRedisTests.cs (6)
92Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 109Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 125Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={myRedis-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 474Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 479Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.ValueExpression); 701Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (4)
23Assert.Equal("{redis.bindings.tcp.host}", property.Value.ValueExpression); 28Assert.Equal("{redis.bindings.tcp.port}", property.Value.ValueExpression); 33Assert.Equal("{password.value}", property.Value.ValueExpression); 38Assert.Equal("redis://:{password.value}@{redis.bindings.tcp.host}:{redis.bindings.tcp.port}", property.Value.ValueExpression);
Aspire.Hosting.Seq.Tests (5)
AddSeqTests.cs (2)
82Assert.Equal("{mySeq.bindings.http.url}", connectionStringResource.ConnectionStringExpression.ValueExpression); 242Assert.Equal("{mySeq.bindings.http.url}", connectionStringResource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (3)
22Assert.Equal("{seq.bindings.http.host}", property.Value.ValueExpression); 27Assert.Equal("{seq.bindings.http.port}", property.Value.ValueExpression); 32Assert.Equal("{seq.bindings.http.url}", property.Value.ValueExpression);
Aspire.Hosting.SqlServer.Tests (18)
AddSqlServerTests.cs (7)
96Assert.Equal("Server={sqlserver.bindings.tcp.host},{sqlserver.bindings.tcp.port};User ID=sa;Password={pass.value};TrustServerCertificate=true", connectionStringResource.ConnectionStringExpression.ValueExpression); 119Assert.Equal("{sqlserver.connectionString};Initial Catalog=mydb", connectionStringResource.ConnectionStringExpression.ValueExpression); 230Assert.Equal("{sqlserver1.connectionString};Initial Catalog=customers1", db1.Resource.ConnectionStringExpression.ValueExpression); 231Assert.Equal("{sqlserver1.connectionString};Initial Catalog=customers2", db2.Resource.ConnectionStringExpression.ValueExpression); 248Assert.Equal("{sqlserver1.connectionString};Initial Catalog=imports", db1.Resource.ConnectionStringExpression.ValueExpression); 249Assert.Equal("{sqlserver2.connectionString};Initial Catalog=imports", db2.Resource.ConnectionStringExpression.ValueExpression); 281Assert.Equal("Server={sqlserver.bindings.tcp.host},{sqlserver.bindings.tcp.port};User ID=sa;Password={pass.value};TrustServerCertificate=true", connectionStringResource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (11)
23Assert.Equal("{sql.bindings.tcp.host}", property.Value.ValueExpression); 28Assert.Equal("{sql.bindings.tcp.port}", property.Value.ValueExpression); 33Assert.Equal("sa", property.Value.ValueExpression); 38Assert.Equal("{password.value}", property.Value.ValueExpression); 43Assert.Equal("jdbc:sqlserver://{sql.bindings.tcp.host}:{sql.bindings.tcp.port};user=sa;password={password.value};trustServerCertificate=true", property.Value.ValueExpression); 56Assert.Contains(properties, property => property.Key == "Host" && property.Value.ValueExpression == "{sql.bindings.tcp.host}"); 57Assert.Contains(properties, property => property.Key == "Port" && property.Value.ValueExpression == "{sql.bindings.tcp.port}"); 58Assert.Contains(properties, property => property.Key == "Username" && property.Value.ValueExpression == "sa"); 59Assert.Contains(properties, property => property.Key == "Password" && property.Value.ValueExpression == "{password.value}"); 60Assert.Contains(properties, property => property.Key == "Database" && property.Value.ValueExpression == "Orders"); 64property.Value.ValueExpression == "jdbc:sqlserver://{sql.bindings.tcp.host}:{sql.bindings.tcp.port};user=sa;password={password.value};databaseName=Orders;trustServerCertificate=true");
Aspire.Hosting.Tests (8)
ConnectionPropertiesExtensionsTests.cs (1)
29dict[property.Key] = property.Value.ValueExpression;
ReferenceExpressionTests.cs (7)
22var expr = refExpression.ValueExpression; 36var expr = ReferenceExpression.Create($"{input}").ValueExpression; 47var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], parameters, []).ValueExpression; 61var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], [parameterValue], []).ValueExpression; 69var expr = ReferenceExpression.Create($"{s}").ValueExpression; 80Assert.Equal("[{\"api_uri\":\"{value}\"}]", expr.ValueExpression); 91Assert.Equal("[{\"api_uri\":\"{value}\"}]", expr.ValueExpression);
Aspire.Hosting.Valkey.Tests (8)
AddValkeyTests.cs (4)
83Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={myValkey-password.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 101Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 118Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression); 339Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.ValueExpression);
ConnectionPropertiesTests.cs (4)
23Assert.Equal("{valkey.bindings.tcp.host}", property.Value.ValueExpression); 28Assert.Equal("{valkey.bindings.tcp.port}", property.Value.ValueExpression); 33Assert.Equal("{password.value}", property.Value.ValueExpression); 38Assert.Equal("valkey://:{password.value}@{valkey.bindings.tcp.host}:{valkey.bindings.tcp.port}", property.Value.ValueExpression);