1- from typing import List , Any , Dict , Union , cast
2- from polywrap_core import Env
1+ from typing import List , cast
32from polywrap_core import Uri
4- from polywrap_core import UriPackage , UriWrapper , AnyWrapManifest
3+ from polywrap_core import UriPackage , AnyWrapManifest
54from polywrap_uri_resolvers import UriResolverLike
65
76from polywrap_client_config_builder import ClientConfigBuilder , BaseClientConfigBuilder
87import pytest
9- from pytest import fixture
108from polywrap_client_config_builder import ClientConfig
119from dataclasses import asdict
12- from test_ccb_packages_wrappers import MockedPackage , MockedWrapper , MockedModule
13-
14- # Variables
15-
16- env_varA = { 'color' : "yellow" , 'size' : "large" }
17- env_varB = { 'color' : "red" , 'size' : "small" }
18- env_varN = { 'dog' : "poodle" , 'season' : "summer" }
19- env_varM = { 'dog' : "corgi" , 'season' : "autumn" }
20- env_varN = { 'dog' : "poodle" , 'season' : "summer" }
21- env_varS = { 'vehicle' : "scooter" }
22- env_uriX = Uri ("wrap://ens/eth.plugin.one" )
23- env_uriY = Uri ("wrap://ipfs/filecoin.wrapper.two" )
10+ from test_ccb_packages_wrappers import MockedModule
2411
2512
2613# ENVS
2714
28- def test_client_config_builder_set_env ():
15+ def test_client_config_builder_set_env (env_varA , env_uriX ):
2916 ccb = ClientConfigBuilder ()
3017 envs = { env_uriX : env_varA }
3118 ccb = ccb .set_env ( env_varA , env_uriX )
3219 client_config = ccb .build ()
3320 assert asdict (client_config ) == asdict (ClientConfig (envs = envs , interfaces = {}, resolver = [], wrappers = [], packages = []))
3421
35- def test_client_config_builder_add_env ():
22+ def test_client_config_builder_add_env (env_varA , env_uriX ):
3623 ccb = ClientConfigBuilder () # instantiate new client config builder
3724 ccb = ccb .add_env (env = env_varA , uri = env_uriX ) # add env to client config builder
3825 client_config : ClientConfig = ccb .build () # build a client config object
3926 print (client_config )
4027 assert asdict (client_config ) == asdict (ClientConfig (envs = {env_uriX : env_varA }, interfaces = {}, resolver = [], wrappers = [], packages = []))
4128
42- def test_client_config_builder_add_env_updates_env_value ():
29+ def test_client_config_builder_add_env_updates_env_value (env_varA , env_varB , env_uriX ):
4330 ccb = ClientConfigBuilder () # instantiate new client config builder
4431 ccb = ccb .add_env (env = env_varA , uri = env_uriX ) # add env to client config builder
4532 client_config : ClientConfig = ccb .build () # build a client config object
@@ -48,7 +35,7 @@ def test_client_config_builder_add_env_updates_env_value():
4835 client_config : ClientConfig = ccb .build () # build a new client config object
4936 assert asdict (client_config ) == asdict (ClientConfig (envs = {env_uriX : env_varB }, interfaces = {}, resolver = [], wrappers = [], packages = []))
5037
51- def test_client_config_builder_set_env_and_add_env_updates_and_add_values ():
38+ def test_client_config_builder_set_env_and_add_env_updates_and_add_values (env_varA , env_varB , env_varN , env_varM , env_varS , env_uriX , env_uriY ):
5239 ccb = ClientConfigBuilder ()
5340 ccb = ccb .set_env (env_varA , env_uriX ) # set the environment variables A
5441 client_config : ClientConfig = ccb .build ()
0 commit comments