Skip to content

How to enable AppendGuidToSavedMappingFile when proxying multiple endpoints? #1149

@SergVro

Description

@SergVro

I have a setup where I have a range of static mapping files for multiple endpoints. I also have proxy configuration for multiple services with lower priority to intercept the calls not matched by static mapping. My goal is to have a setup where calls not matched with static mapping files, are proxied to original service and a new mapping file for that call is stored under __admin/mappings. This kind of works, but files get overwritten if similar requests are issued. I found the AppendGuidToSavedMappingFile setting, but it does not seem to work in a "local" proxy configs like:

          server.Given(Request.Create().WithPath("/auth/token"))
            .AtPriority(1000)
            .RespondWith(
                Response.Create()
                    .WithProxy(
                        new ProxyAndRecordSettings
                        {
                            Url = "https://auto-generate-jwt.stg.se",
                            SaveMapping = true,
                            SaveMappingToFile = true,
                            AppendGuidToSavedMappingFile = true, // <-- this does not give any effect
                        }
                    )
            );

        server.Given(Request.Create().WithPath("/api/keys"))
            .AtPriority(1000)
            .RespondWith(
                Response.Create()
                    .WithProxy(
                        new ProxyAndRecordSettings
                        {
                            Url = "https://jwks.dev.se",
                            SaveMapping = true,
                            SaveMappingToFile = true,
                            AppendGuidToSavedMappingFile = true, // <-- this does not give any effect
                        })
            );

I tried the AppendGuidToSavedMappingFile with a "global" proxy config in WireMockServerSettings.ProxyAndRecordSettings and then it works, but that requires specifying proxy Url which overrides the proxy Url specified in the mapping configuration. Any tips on how to achieve proxying to multiple URLs plus AppendGuidToSavedMappingFile?

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions