bethskurrie
2018-03-24 03:39
has joined #pact-swift

marko
2018-03-25 21:24
has joined #pact-swift

bethskurrie
2018-04-05 04:10
/github subscribe dius/pact-consumer-swift

andrewspinks
2018-04-05 04:12
has joined #pact-swift

bethskurrie
2018-05-02 05:01
/github unsubscribe dius/pact-consumer-swift deployments public commits

sgleadow
2018-05-09 07:07
has joined #pact-swift

sgleadow
2018-05-10 21:09
Question about running pact tests from an iOS build... we've been using the _pre-actions_ and _post-actions_ of the scheme in the Xcode project to start/stop the pact, and then upload to the broker: *pre-actions* ``` "${PACT_BIN}/pact-mock-service" start --pact-specification-version 2.0.0 --log "${SRCROOT}/tmp/pact.log" --pact-dir "${SRCROOT}/tmp/pacts" -p 1234 ``` *post-actions* ``` "${PACT_BIN}/pact-mock-service" stop ``` and ``` "${PACT_BIN}/pact-broker" publish "${SRCROOT}/tmp/pacts" --consumer-app-version=1.0.1 --tag master ``` What I'm seeing is that, non-zero exit codes from these scripts don't result in the actual build being marked as an error or failure by Xcode, so it won't actually fail CI. How to you get around this? Does Xcode want you to print some special error message to mark it as failed?

bethskurrie
2018-05-11 00:13
@andrewspinks @marko got any thoughts on this?

marko
2018-05-11 01:15
@sgleadow quick look into it confirms that `xcodebuild` doesn?t report results of pre/post action scripts. Will look into this a bit further. If you happen to come up with a workaround, please share.

marko
2018-05-11 01:17
@sgleadow a though, if you?d log the result of pre/post actions into a file, then in Build Step run a script (jeez!) to check for the result?

marko
2018-05-11 01:17
sounds overkill

sgleadow
2018-05-11 01:17
If it's a build phase script, rather than a scheme pre/post script, it respects exit codes and I think there's a format to print warnings/errors


marko
2018-05-11 01:18
I believe so

sgleadow
2018-05-11 01:18
I'll see if I can get that working, rather than the scheme approach.

marko
2018-05-11 01:18
:thumbsup: let me know how you go about it

sgleadow
2018-05-11 01:18
Although, that works for compiling, not sure it works for Test runs anymore, as that's not just a build script any more

marko
2018-05-11 01:18
good point

marko
2018-05-11 01:19
I guess trying it out will give us some better idea if it could work


sgleadow
2018-05-11 01:22
Yeah that's the exact same mechanism and shows how it would work in a build phase, but the way RunUnitTests works has changed since that post I believe.


marko
2018-05-11 01:24
Will put it on the ToDo list and look into it a bit more to find a decent solution

sgleadow
2018-05-11 01:26
There isn't a "run tests" script any more, so I think it has to be in the scheme :disappointed:

marko
2018-05-11 01:31
Haven?t tried it yet, but found this -> https://stackoverflow.com/a/41441593/789720

sgleadow
2018-05-11 01:41
Oh wow, I guess you could make something like that work for a pre-action, but not a post-action.

sgleadow
2018-05-11 01:41
I'll ask some people on the Xcode team.

marko
2018-05-11 01:42
:thumbsup:

marko
2018-05-11 01:47
Let us know what happens and we?ll make the necessary changes to best support the use case

andrewspinks
2018-05-11 05:39
@sgleadow What are you using to run your tests? Is there a way to start and stop the mock server via the test runner? (e.g. before suite after suite). Ideally we are looking to get rid of the necessity for pre and post scripts entirely, still working out how to do this though...

sgleadow
2018-05-14 03:07
@andrewspinks at the moment, I'm just running them from Xcode, and then on the command line via xcodebuild, so no non-Xcode test runner This is partly because BuddyBuild isn't as configuration in this regard, it basically takes an Xcode projects and you run schemes.

andrewspinks
2018-05-15 02:46
@sgleadow Can buddy build run arbitrary shell tasks after the tests? Maybe that could push the pact file up to the broker?

sgleadow
2018-05-15 03:34
That's true... we don't actually want the results sent up from anywhere other than CI, so that might work.

marko
2018-05-15 07:46
That?s actually what I use in my currentproject :facepalm:. CI step after the unit tests step runs a script that uploads to the broker.


marko
2018-05-15 07:49
Could look nicer but? it works just fine for now ¯\_(?)_/¯

bethskurrie
2018-05-15 08:13
Oh @marko! Don't reinvent the wheel. There is a publish pacts cli already embedded in the swift code.


bethskurrie
2018-05-15 08:14
The pact broker publish task is what you want.

bethskurrie
2018-05-15 08:15
``` Usage: pact-broker publish PACT_DIRS_OR_FILES ... -a, --consumer-app-version=CONSUMER_APP_VERSION -b, --broker-base-url=BROKER_BASE_URL Options: -a, --consumer-app-version=CONSUMER_APP_VERSION # The consumer application version -b, --broker-base-url=BROKER_BASE_URL # The base URL of the Pact Broker -u, [--broker-username=BROKER_USERNAME] # Pact Broker basic auth username -p, [--broker-password=BROKER_PASSWORD] # Pact Broker basic auth password -t, [--tag=TAG] # Tag name for consumer version. Can be specified multiple times. -g, [--tag-with-git-branch], [--no-tag-with-git-branch] # Tag consumer version with the name of the current git branch. Default: false -v, [--verbose], [--no-verbose] # Verbose output. Default: false Publish pacts to a Pact Broker. ```

bethskurrie
2018-05-15 08:17
Most of the other languages wrap some native code around this command to make it easier to call from the build framework.

bethskurrie
2018-05-15 08:18
But given a lot of ci runs on Linux, it's pretty easy to call it directly.

marko
2018-05-15 10:35
In the ?swift? code? Knew about ruby standalone, but didn?t want to use it :blush:

bethskurrie
2018-05-15 11:10
The standalone is embedded somewhere in the codebase. I'm afraid you're already using it :-P

marko
2018-05-15 12:27
hmm? poked around a little bit to no avail. Haven?t seen anything like that making `pact-consumer-swift` support swift package manager (ages ago now). I have `pact-mock_service` installed and when I try to run `pact-broker` I get `command not found`. I?ve got mock and stub rubies, but there?s no `pact-broker` in my rubies/bin. Would love an eye opener without the need to install more rubies. @andrewspinks?

marko
2018-05-15 12:38
might get the standalone into my CI instead of the ruby one :thinking_face:

andrewspinks
2018-05-15 22:44
it is using the ruby one, not the standalone

bethskurrie
2018-05-15 22:46
The ruby is the standalone...

bethskurrie
2018-05-15 22:47
Unless you're using the gem and making people install ruby?

andrewspinks
2018-05-15 22:48
correct

bethskurrie
2018-05-15 22:48
That's unusual.

andrewspinks
2018-05-15 22:48
It was done before the standalone existed and osx comes with ruby, so it has never been a priority

bethskurrie
2018-05-15 22:48
Ah, I see

bethskurrie
2018-05-15 22:49
Very old ruby. Luck I'm forced to support an old version of ruby already for the standalone.

marko
2018-05-15 22:57
Will update READMEs to encourage using the standalone one over using gem as step one

marko
2018-05-15 23:00
but before I?m going to do that, I?ll rejiggle my current CI

bethskurrie
2018-05-15 23:04
If you install the pact broker client gem, you'll get the publishing cli

marko
2018-05-15 23:10
I would personally avoid ruby in swift projects, but that?s just me :blush:

marko
2018-05-15 23:11
I hope I can get some decent time soon to make these changes

bethskurrie
2018-05-15 23:22
The purpose of the standalone is that you don't need to have ruby installed.

bethskurrie
2018-05-15 23:22
It's packaged as a standalone executable.

marko
2018-05-15 23:43
perfect

sgleadow
2018-05-21 04:36
For people using pact-ruby-standalone, how to you automatically install it on build machines? Or CI boxes already use bundler to install gems like `fastlane`, so for the ruby gem approach, I guess that makes sense. For the stand alone runner, what's the preferred approach people are using?

marko
2018-05-21 06:27
I?m currently using http://Bitrise.io and the script step allows me to run bash scripts. Download, copy, run `pact-mock-service`, no issues. Afaik the fastlane ?runs? bitrise

bethskurrie
2018-05-21 06:27
There's an install script


bethskurrie
2018-05-21 06:29
We've discussed creating a brew tap, but haven't gotten to it yet.

bethskurrie
2018-05-21 06:29
Is tap the right word?

sgleadow
2018-05-21 06:33
I think so. Step 1 is a deep understanding of beer metaphors, step 2 is sending the ruby pull request to brew :laughing:

bethskurrie
2018-05-21 06:34
Ha. Well, according to the rules, they won't accept a PR from the author of the tool, or if the tool can be installed using other version management system.

bethskurrie
2018-05-21 06:35
Maybe we'd get by because the standalone version can't be installed by anything else.

bethskurrie
2018-05-21 06:35
But someone else would have to submit it.

bethskurrie
2018-05-21 06:35
You can make custom taps though, so you can install anything you like however.

sgleadow
2018-05-21 22:25
Do you want it in core homebrew? I can send the PR, but I'd need help creating the recipe.

bethskurrie
2018-05-21 22:25
Sure!

bethskurrie
2018-05-21 22:26
I can help with the recipe. The underlying logic would be similar to this: https://github.com/pact-foundation/pact-ruby-standalone/blob/master/install.sh

bethskurrie
2018-05-21 22:26
However, we should follow the proper API. I've got some ruby code that does that.

bethskurrie
2018-05-21 22:28
This ruby code downloads the latest release from github using the proper API, however, it uses a gem, which I would expect we can't do https://github.com/pact-foundation/pact-ruby-standalone-windows-test/blob/master/tasks/support.rb

bethskurrie
2018-05-21 22:28
I reckon it's a solved problem though - downloading from github releases must be a common way of installing something using brew.


bethskurrie
2018-05-21 22:33
That's a bit dodge.

bethskurrie
2018-05-21 22:34
So you have to update the formula to allow people to update the version...

bethskurrie
2018-05-21 22:35
At least there are no dependencies.

sgleadow
2018-05-21 22:36
Yeah I tried to send PRs for new versions for a while, but it's too time consuming

bethskurrie
2018-05-21 22:36
I reckon it could be automated.

bethskurrie
2018-05-21 22:36
I wonder how quickly they accept them though.

sgleadow
2018-05-21 22:36
Once you do enough, you get merge rights I think

bethskurrie
2018-05-21 22:38
We put out standalone revisions almost weekly at the moment.

bethskurrie
2018-05-21 22:38
But I guess if people want bleeding edge, they can always use the install.sh script.

sgleadow
2018-05-21 22:39
Yeah, I'm thinking I'd use brew for CI where I just want it to be easy and repeatable.

sgleadow
2018-05-21 22:39
Where does the install script put it? Homebrew wants to put things in a particular place, right? So the installation might need to be slightly different

bethskurrie
2018-05-21 22:41
It's actually easier than that, from my quick browse. Brew has an API for installing from github.

bethskurrie
2018-05-21 22:41
``` class GithubKeygen < Formula desc "Bootstrap GitHub SSH configuration" homepage "https://github.com/dolmen/github-keygen" url "https://github.com/dolmen/github-keygen/archive/v1.304.tar.gz" sha256 "463b630e395bddad8cc570bd93f5fb42d4d3b6b68de7724cac536381f18b3567" head "https://github.com/dolmen/github-keygen.git" bottle :unneeded def install bin.install "github-keygen" end test do system "#{bin}/github-keygen" end end ```

bethskurrie
2018-05-21 22:41
There's an example

bethskurrie
2018-05-21 22:42
I guess it's not even github specific. But it looks pretty damn simple.


bethskurrie
2018-05-21 22:44
Sorry, if I'm telling you stuff you already know. I'm just quite impressed.

sgleadow
2018-05-21 23:06
I know none of this

bernardo.guerreiro
2018-11-26 21:51
has joined #pact-swift

mat.auburn
2019-01-13 13:59
has joined #pact-swift

mat.auburn
2019-01-13 13:59
Hey

mat.auburn
2019-01-13 14:00
I am still new to PACT

mat.auburn
2019-01-13 14:00
I was looking at creating a consumer using swift and a provider in Java

mat.auburn
2019-01-13 14:00
It seems that the DSL spec is different

mat.auburn
2019-01-13 14:01
I wasn?t sure if the specs are backwards compatible and if the swift consumer was going to be upgraded to spec 3

mat.auburn
2019-01-13 14:14
Ahhh Sorry I have just seen the following on http://pact.io ?If you are writing tests on the Consumer side to a different language on the Provider side, you must ensure you use a common Pact Specification between them or you will be unable to validate.?

mat.auburn
2019-01-13 14:15
However I am still curious if there is an effort for teh swift spec to be upgraded to version 3

marko
2019-01-15 23:38
Hi there Matthew, unfortunately I don?t have time to focus on upgrading to spec 3. Maybe @andrewspinks has some time on his hands and have plans to do it?

andrewspinks
2019-01-16 00:35
@mat.auburn The swift library actually runs a ruby mock service underneath. I believe that can generate v3 specs, but will need to double check for you.

bethskurrie
2019-01-16 01:39
Nope, I haven't done v3 yet

bethskurrie
2019-01-16 01:40
If you upgrade to the latest version of the standalone, it will verify the parts of a v3 Pact it can understand, but ignore the new features that were added in v3.

bethskurrie
2019-01-16 01:40
Just haven't had time.

andrewspinks
2019-01-16 01:41
right, but, if I understand correctly, the consumer generated pacts should still be compatible with a pact-jvm regardless.

bethskurrie
2019-01-16 01:41
Yes

bethskurrie
2019-01-16 01:41
Pact jvm does v2 and v3

andrewspinks
2019-01-16 01:44
@bethskurrie for consumers (that aren?t verifying against async messages), is there any advantage to upgrading to v3?

bethskurrie
2019-01-16 01:44
There are some extra matchers.

bethskurrie
2019-01-16 01:45
Multiple provider states and provider state params. Actually, that part is supported.

andrewspinks
2019-01-16 01:49
@mat.auburn Unless you want something explicitly available in v3 (https://github.com/pact-foundation/pact-specification/tree/version-3) I think you will be OK.

mat.auburn
2019-01-19 11:55
Amazing

mat.auburn
2019-01-19 11:56
Thanks for the reply

mat.auburn
2019-01-19 11:56
I?ll take a look

marko.justinek
2019-03-19 03:10
has joined #pact-swift

vitaliy.grigoruk
2019-03-20 08:46
has joined #pact-swift

nathan.deamer
2019-04-09 10:03
has joined #pact-swift

jdesouza
2019-07-22 18:23
has joined #pact-swift

kyle.hammond
2019-07-30 20:10
has joined #pact-swift

andreas
2019-11-01 09:46
has joined #pact-swift

alan.nichols
2019-11-04 16:50
has joined #pact-swift

alan.nichols
2019-11-04 16:50
Hi, hoping someone can help or point me in the right direction! I'm writing tests for iOS that use the ruby server as described in the swift wiki - https://github.com/DiUS/pact-consumer-swift but I am seeing some weird behaviour, and I'm not sure if it's a bug or a config issue. My first test class runs correctly and generates a PACT file as expected. The second test class, for a different API generates a PACT with the new cases as expected, but also includes all of the ones from the first API. Any suggestions?

andrewspinks
2019-11-05 10:15
Hi @alan.nichols. Do you mean that you are testing against two different consumers in the same test suite? I don?t think I?ve ever tried it, so it could be a bug.

alan.nichols
2019-11-05 10:23
@andrewspinks thanks for your reply. My tests are on an iOS app that calls several APIs. I have a test file for the iOS app against API1, and then another test file for the iOS app against API2. For some reason the first contract looks fine, but the second one has the contracts for API1 and API2 squished together in the pact file.

alan.nichols
2019-11-05 10:25
I should say that the tests are all executed as part of the same run.

alan.nichols
2019-11-05 10:25
Weirdly, I've duplicated one of the files to see if the effect continues for API3 etc and it hasn't. I'm not sure what the difference between them is but I'll investigate further.

andrewspinks
2019-11-05 10:35
If you are able to provide a running example that would be ace.

alan.nichols
2019-11-05 11:07
Hi @andrewspinks thanks. I'll look into making a project that I can send over. I've done some more investigation and have found the following. It seems that the mock service is retaining the contracts generated by each test case, which are then used to generate the contracts as expected. However, this retention of contracts generated from each test case doesn't get reset between different test classes. I assume this is expected behaviour, as the tests to generate contracts for an API could be split over multiple classes? If so, when creating the json files from the contracts generated by each test case, the provider and consumer that were configured in the test class' setUp() don't seem to be getting used to filter them. Meaning that each json file that is generated contains all of the contracts that have been generated before it, as well as the expected ones.

alan.nichols
2019-11-05 11:08
It's worth noting that the consumer and provider in each contract file is correct, as per the one set up in the test case. But the array of interactions in each case contains all of the interactions that have been generated up to that point.

alan.nichols
2019-11-05 11:13
Some obfuscated contracts as an example where tests for provider1 were run before tests for provider2

shero86
2019-11-05 15:57
has joined #pact-swift

antonello
2019-11-06 09:17
has joined #pact-swift

shero86
2019-11-06 11:02
hi guys, I?m trying to use `pact-consumer-swift`with Swift 4.2. is there any way I can build? For me it?s only working with swift 5. I tried the previous versions - the same story :disappointed:

kyle.hammond
2019-11-06 15:14
It?s a little hard to tell on GitHub, but I think release v0.5.4 worked with Swift 4.2.

shero86
2019-11-06 16:50
thanks, gonna try! @kyle.hammond

andrewspinks
2019-11-06 22:10
Yeah, I think >= 0.6 updated to swift 5.

andrewspinks
2019-11-06 22:22
We need better commit messages :neutral_face:

alan.nichols
2019-11-07 13:34
Hi all. In my use case, when initialising MockService, I am using the full constructor as I need to inject a custom PactVerificationService. Currently, there isn't a convenience initialiser for this case, and I need to implement an ErrorReporter in my code to inject. Does anyone know if there is a reason why there is only the one convenience init? Happy to raise a PR if it just hasn't been added yet.

kyle.hammond
2019-11-07 20:11
Better release notes or changelog for the release notes would be nice.

marko.justinek
2019-11-11 01:03
There was no explicit need until now I suppose. You?re welcome to open a PR.

alan.nichols
2019-11-11 09:57
Thanks @marko.justinek on my list for this week.

alan.nichols
2019-11-12 13:54
Hoping that I've done this all correctly. Happy to amend anything etc.

andrewspinks
2019-11-12 22:25
Thanks @alan.nichols looks good. I?ll try and release a new version in the next few days.

alan.nichols
2019-11-13 10:09
Amazing thanks so much :smile:

shero86
2019-11-14 15:07
Hi all, quick question. Is pact file generated anyway and not depends on the test result? I was expecting, that contract will not generate, if test are failed, am I wrong? :slightly_smiling_face:

alan.nichols
2019-11-15 09:48
I think it generates always, but you wouldn't publish it if your tests failed.

shero86
2019-11-15 09:49
true, thanks @alan.nichols, I just came to the same conclusion today :smile:

alan.nichols
2019-11-15 09:51
np! Still learning but that's how it seems. We have tests the generate PACTs running on PRs as blocking until they pass, then on a merge to master it runs those tests again and publishes the contracts.

shero86
2019-11-15 09:59
sounds cool. we?re just trying to make a proof of concept. so I?m just learning how to we can implement pact in our project. thanks for information

alan.nichols
2019-11-15 10:07
np! We are in the same stage but 1 week further on haha

andrewspinks
2019-11-17 22:36
@alan.nichols 0.7.1 was released with your change in it.

andrewspinks
2019-11-17 22:44
Yeah, I?d suggest using this workflow. It could be that a non contract test causes your tests to fail, and you probably don?t want to publish your contract in that situation either (even though all the contract tests passed).

alan.nichols
2019-11-18 09:51
Awesome thanks!

bethskurrie
2019-11-22 03:29
@shero86 only the interactions that were correctly executed get written to the pact file.

bethskurrie
2019-11-22 03:30
But typically the process ends with an error code if there were interactions that did not execute correctly, and hence, you never get to the publish pact step.

bethskurrie
2019-11-22 03:31
Here's some suggestions on how to set up your CI https://github.com/pact-foundation/pact_broker/wiki/Webhooks#consumer-ci

shero86
2019-11-22 14:42
thank you @bethskurrie :slightly_smiling_face:

shero86
2019-12-10 12:37
hi guys, quick question , how are you putting requests and response in the tests? are you using structs or just string jsons?

marko.justinek
2019-12-10 21:54
When setting up the test and provider expectations I normally use json strings. When asserting, normally test against expected model objects (ie, immutable structs)

shero86
2019-12-11 08:36
thanks @marko.justinek :slightly_smiling_face:

antonello
2019-12-16 11:16
@antonello has left the channel

alan.nichols
2020-02-10 11:31
@alan.nichols has left the channel

marko.justinek
2020-02-11 00:26
and now it passed :face_with_rolling_eyes:

marko.justinek
2020-02-11 00:33
@bethskurrie was a type-o. But somehow Slack doesn?t update the message once the build passes. ¯\_(?)_/¯

marko.justinek
2020-05-08 01:15
I?ve spent a bit of time working on a framework that would run Pact tests without the need to setup the standalone Mock Service. https://github.com/surpher/PactSwift Any help poking at it and providing feedback (or even code submissions) will be much appreciated. It is still in _active pre-beta_ development stage and rust lib for in-process testing is also changing as time passes so some implementation choices were made before rust lib expanded. But I believe it?s useable now as evident in https://github.com/surpher/pact-swift-examples/tree/master/Pact-iOS-Example

kyle.hammond
2020-05-08 17:27
I?m looking forward to Swift 5.3 this summer which supports binary dependencies as XCFrameworks. This might be helpful for PactSwift to get the other required pieces in place with a single package. https://github.com/apple/swift-evolution/blob/master/proposals/0272-swiftpm-binary-dependencies.md

marko.justinek
2020-05-09 00:59
That was/is the biggest issue setting it up.

matt.fellows
2020-05-20 23:24
has joined #pact-swift

hello
2020-05-22 04:43
has joined #pact-swift

davidpihlaja
2020-05-25 18:19
has joined #pact-swift

cristian.schez
2020-06-09 11:22
has joined #pact-swift

satya_srinivas_volla
2020-06-11 17:31
has joined #pact-swift

alexei.hmelevski
2020-07-27 00:44
has joined #pact-swift

heytaco
2020-08-25 03:57
has joined #pact-swift

heytaco
2020-08-25 03:57
Hi there! My name is HeyTaco!, and you can use me to give people tacos to show your appreciation. My tacos will spread joy through Slack!

jarmy
2020-09-10 22:06
has joined #pact-swift

matt.fellows
2020-10-04 23:41
Here is a list of issues tagged `hacktoberfest` for those wanting to ~participate~ pacticipate: https://github.com/search?q=org%3Apact-foundation++label%3Ahacktoberfest&type=Issues&ref=advsearch&l=&l=

nazar.khmil
2020-10-05 10:34
has joined #pact-swift

xandebianchi
2020-10-05 13:05
has joined #pact-swift

dorin.enache
2020-10-05 15:01
has joined #pact-swift

ledinhcuong99
2020-10-06 12:53
has joined #pact-swift

dothetan.040490
2020-10-07 09:14
has joined #pact-swift

dagostino.remy
2020-10-07 23:03
has joined #pact-swift

abhi.nandan
2020-10-08 06:38
has joined #pact-swift

antonello
2020-10-08 10:18
has joined #pact-swift

przemyslaw.dabrowski
2020-10-08 12:36
has joined #pact-swift

emiliano.righi
2020-10-08 13:25
has joined #pact-swift

cariaga.bh
2020-10-08 21:03
has joined #pact-swift

campellcl
2020-10-09 00:06
has joined #pact-swift

marko.justinek
2020-10-09 00:58
Here?s an updated list of issues tagged `hactoberfest` that include issues from `pact-consumer-swift` and `PactSwift` https://github.com/search?q=org%3Apact-foundation+org%3Asurpher+org%3Adius+label%3Ahacktoberfest+state%3Aopen&type=Issues

elenitsaa043
2020-10-09 10:00
has joined #pact-swift

adriangabrieloros
2020-10-09 11:05
has joined #pact-swift

sh.ilgam_pact
2020-10-11 16:13
has joined #pact-swift

anastasiia.bielik
2020-10-12 11:13
has joined #pact-swift

deepika.krishnakumar
2020-10-12 15:03
has joined #pact-swift

anbansal27
2020-10-12 23:02
has joined #pact-swift

prabhakar.thippa
2020-10-13 04:58
has joined #pact-swift

giadinhluong
2020-10-13 06:24
has joined #pact-swift

pavank
2020-10-13 08:41
has joined #pact-swift

stephane.meng
2020-10-13 09:06
has joined #pact-swift

abirlal.bose
2020-10-13 09:45
has joined #pact-swift

mateusz.mrzyglod
2020-10-14 09:32
has joined #pact-swift

cathleen.yuan
2020-10-14 11:16
has joined #pact-swift

ramana.jaladurgam
2020-10-14 16:10
has joined #pact-swift

alik.berezovsky
2020-10-14 18:38
has joined #pact-swift

a.robecke
2020-10-14 19:24
has joined #pact-swift

mikahchapman
2020-10-14 21:47
has joined #pact-swift

hem_kec
2020-10-15 00:44
has joined #pact-swift

dothetan.040490
2020-10-15 02:22
@dothetan.040490 has left the channel

marco.cordeiro
2020-10-15 10:54
has joined #pact-swift

betty.he
2020-10-15 14:32
has joined #pact-swift

tamer
2020-10-16 09:08
has joined #pact-swift

mario.gioiosa
2020-10-16 18:57
has joined #pact-swift

alik.berezovsky
2020-10-18 17:58
@alik.berezovsky has left the channel

lior.baber
2020-10-19 07:33
has joined #pact-swift

jeffbdye
2020-10-19 17:10
has joined #pact-swift

jace
2020-10-19 19:22
has joined #pact-swift

almaak
2020-10-20 09:35
has joined #pact-swift

andra.moraru
2020-10-20 14:13
has joined #pact-swift

camila.coder91
2020-10-20 17:06
has joined #pact-swift

julzelements
2020-10-21 05:25
has joined #pact-swift

kapil.mathur
2020-10-21 06:40
has joined #pact-swift

mark.hudson
2020-10-21 10:45
has joined #pact-swift

cluu
2020-10-21 17:16
has joined #pact-swift

camila.campos
2020-10-21 21:35
has joined #pact-swift

longlevan
2020-10-22 09:15
has joined #pact-swift

justin.garfield
2020-10-22 16:15
has joined #pact-swift

guppy0356.nakira
2020-10-23 00:34
has joined #pact-swift

ercalbwar
2020-10-24 19:24
has joined #pact-swift

andrewshtamburg
2020-10-25 13:04
has joined #pact-swift

siad.ardroumli
2020-10-25 18:16
has joined #pact-swift

srikanthpmailid
2020-10-26 01:02
has joined #pact-swift

photesthesis_geospiza
2020-10-26 15:10
has joined #pact-swift

jackbwheatley
2020-10-27 21:02
has joined #pact-swift

carlosalmeida.xon
2020-10-27 22:06
has joined #pact-swift

nasir.amin
2020-10-28 11:07
has joined #pact-swift

jimish.shah.-nd
2020-10-28 11:26
has joined #pact-swift

adam_figgins
2020-10-28 14:20
has joined #pact-swift

aperdomobo
2020-10-28 15:42
has joined #pact-swift

diazguerra2
2020-10-28 16:06
has joined #pact-swift

xsamore
2020-10-28 19:52
has joined #pact-swift

simon
2020-10-28 20:49
has joined #pact-swift

marko.justinek
2020-10-29 00:25
Happy to announce https://github.com/surpher/PactSwift (v3 using Rust implementation of PactMockServer) has come quite a long way and should be ready for some proper testing. I would appreciate anyone taking it for a spin and raise as many issues as possible so we can make it even better faster and reliable in our workflows.

ruben.cagnie
2020-10-29 01:24
has joined #pact-swift

272939217
2020-10-29 05:33
has joined #pact-swift

driloni92
2020-10-29 09:05
has joined #pact-swift

pauloavra
2020-10-29 12:33
has joined #pact-swift

jikogay728
2020-10-30 17:20
has joined #pact-swift

blmlcu
2020-10-31 14:51
has joined #pact-swift

jamescourtoy
2020-11-02 21:04
has joined #pact-swift

telmo.ferreira.costa
2020-11-03 11:32
has joined #pact-swift

sergii.kopovskyi
2020-11-03 12:35
has joined #pact-swift

silverton.gimenes
2020-11-03 17:58
has joined #pact-swift

colber16
2020-11-03 18:34
has joined #pact-swift

cvoong
2020-11-03 18:55
has joined #pact-swift

pbobba
2020-11-09 23:03
has joined #pact-swift

jun.li
2020-11-09 23:05
has joined #pact-swift

douweicai
2020-11-10 04:11
has joined #pact-swift

christian.huber
2020-11-10 09:20
has joined #pact-swift

vuttithatkrongyot
2020-11-10 10:57
has joined #pact-swift

dan.iosif
2020-11-10 17:06
has joined #pact-swift

rodrigo.costa20
2020-11-12 00:59
has joined #pact-swift

yong.gong188
2020-11-12 09:13
has joined #pact-swift

anandhadeepak
2020-11-12 13:03
has joined #pact-swift

david.dias
2020-11-12 20:04
has joined #pact-swift

billal.patel
2020-11-13 10:31
has joined #pact-swift

billal.patel
2020-11-13 10:42
@billal.patel has left the channel

louis.oliver
2020-11-16 10:33
has joined #pact-swift

ashishkujoy
2020-11-16 15:08
has joined #pact-swift

pradeepchoube
2020-11-17 03:49
has joined #pact-swift

meng-lingtao
2020-11-17 14:39
has joined #pact-swift

pabvidcal
2020-11-17 15:30
has joined #pact-swift

magesh.nagamani
2020-11-18 05:15
has joined #pact-swift

jstoebel
2020-11-18 13:53
has joined #pact-swift

daniel.sayer89
2020-11-19 10:33
has joined #pact-swift

art.ptushkin
2020-11-19 10:34
has joined #pact-swift

pact457
2020-11-19 10:36
has joined #pact-swift

ajerthan.sivayoganath
2020-11-19 10:38
has joined #pact-swift

philipchardwick
2020-11-19 11:05
has joined #pact-swift

tanzmann
2020-11-19 11:09
has joined #pact-swift

olivier.quere
2020-11-19 12:10
has joined #pact-swift

wilfried.vandenberghe
2020-11-19 12:19
has joined #pact-swift

alan.hanafy
2020-11-19 19:28
has joined #pact-swift

michael.deutscher
2020-11-19 21:39
has joined #pact-swift

gerry.power
2020-11-20 03:31
has joined #pact-swift

alex900
2020-11-20 05:08
has joined #pact-swift

tomas.panik
2020-11-20 08:28
has joined #pact-swift

marc.ferland
2020-11-20 14:43
has joined #pact-swift

sebastien.crapoulet
2020-11-20 15:24
has joined #pact-swift

adutrillaux
2020-11-20 15:28
has joined #pact-swift

he
2020-11-20 15:59
has joined #pact-swift

ivgeni.slabkovski
2020-11-20 21:52
has joined #pact-swift

serhatburakyildirim
2020-11-21 21:57
has joined #pact-swift

alnasl
2020-11-22 18:46
has joined #pact-swift

ashutosh23802
2020-11-23 06:20
has joined #pact-swift

leonty
2020-11-23 10:33
has joined #pact-swift

dariusz.piwko
2020-11-23 11:34
has joined #pact-swift

praneeth.kumar
2020-11-23 16:18
has joined #pact-swift

mark.white
2020-11-24 09:03
has joined #pact-swift

ufuk.ozcelik
2020-11-24 14:58
has joined #pact-swift

stefanos.varsanis
2020-11-24 16:48
has joined #pact-swift

lalexander2810
2020-11-24 16:53
has joined #pact-swift

sivaprasad9
2020-11-24 20:46
has joined #pact-swift

scyr
2020-11-25 14:56
has joined #pact-swift

timotheus.ruprecht
2020-11-25 22:12
has joined #pact-swift

manali.mogre
2020-11-26 11:44
has joined #pact-swift

erik.terpstra
2020-11-26 12:08
has joined #pact-swift

manali.mogre
2020-11-26 13:30
Do the Pact Tests work Combine/OpenCombine?

kjayachandra2000
2020-11-26 20:40
has joined #pact-swift

kjayachandra2000
2020-11-26 22:00
@kjayachandra2000 has left the channel

marko.justinek
2020-11-26 22:27
@manali.mogre I assume it is about setting up the test correctly. Combine itself shouldn?t matter. I used pact-consumer-swift with RxSwift tests, and though it was a bit more work to set up properly, it worked just fine.

sushil.kumar
2020-11-27 01:45
has joined #pact-swift

zhujian
2020-11-27 07:54
has joined #pact-swift

manali.mogre
2020-11-27 10:27
Thanks @marko.justinek There was some issue in setting up the tests. Now it works fine.

marko.justinek
2020-11-27 10:28
Awesome. Glad to hear you got it working :thumbsup:

h.octavian
2020-11-27 14:08
has joined #pact-swift

noel
2020-11-28 23:12
has joined #pact-swift

muraalee
2020-11-30 01:56
has joined #pact-swift

pooja.sharma
2020-11-30 08:52
has joined #pact-swift

mo
2020-11-30 09:24
has joined #pact-swift

david.greene
2020-11-30 21:47
has joined #pact-swift

bas
2020-12-01 09:00
has joined #pact-swift

wainstead
2020-12-01 14:57
has joined #pact-swift

jerobinson
2020-12-01 20:32
has joined #pact-swift

sumedhagamage
2020-12-02 03:33
has joined #pact-swift

sumedhagamage
2020-12-02 04:12
@sumedhagamage has left the channel

fealaer
2020-12-02 11:40
has joined #pact-swift

patrick.hendron
2020-12-02 14:44
has joined #pact-swift

lpratt
2020-12-02 18:19
has joined #pact-swift

sandragnzalez
2020-12-03 11:04
has joined #pact-swift

kristian
2020-12-03 14:34
has joined #pact-swift

me1466
2020-12-03 23:42
has joined #pact-swift

wenfeng.li
2020-12-04 11:42
has joined #pact-swift

cdambo
2020-12-05 11:59
has joined #pact-swift

gayatree.eee
2020-12-08 04:50
has joined #pact-swift

c.pavan1986
2020-12-09 04:18
has joined #pact-swift

william.pritchard
2020-12-09 15:28
has joined #pact-swift

parveshchaudhary111
2020-12-09 17:54
has joined #pact-swift

w.sobasik
2020-12-10 10:39
has joined #pact-swift

thanuxxxx
2020-12-12 22:41
has joined #pact-swift

ian.hamilton
2020-12-13 06:53
has joined #pact-swift

colm.j.murphy91
2020-12-13 07:02
has joined #pact-swift

victoria.kruczek
2020-12-13 14:13
has joined #pact-swift

2020-12-13 23:04
@marko.justinek has a polly for you! Votes in this polly are anonymous :lock:.

wuddarwin
2020-12-14 05:23
has joined #pact-swift

connor.aird
2020-12-14 15:52
has joined #pact-swift

arman.najafian
2020-12-14 15:52
has joined #pact-swift

praveen.lakkaraju
2020-12-14 16:12
has joined #pact-swift

alejandro.germain
2020-12-14 16:26
has joined #pact-swift

josh.ellinger
2020-12-15 01:22
has joined #pact-swift

ufuk.ozcelik
2020-12-15 08:22
@ufuk.ozcelik has left the channel

nikitsenka
2020-12-15 09:35
has joined #pact-swift

hibahawes
2020-12-15 09:53
has joined #pact-swift

sarvar
2020-12-15 14:24
has joined #pact-swift

suruchipatidar14
2020-12-16 05:35
has joined #pact-swift

smatheson
2020-12-16 06:33
has joined #pact-swift

olayemifolakemi
2020-12-16 15:23
has joined #pact-swift

ania.kovalchuk
2020-12-17 00:09
has joined #pact-swift

writetojoshma
2020-12-17 05:52
has joined #pact-swift

rejeesh.g
2020-12-17 11:07
has joined #pact-swift

lukas.kempec
2020-12-17 12:45
has joined #pact-swift

vikas543
2020-12-17 16:28
has joined #pact-swift

bpugh
2020-12-17 17:05
has joined #pact-swift

jeff.burmood
2020-12-19 17:45
has joined #pact-swift

kyle.florence
2020-12-19 19:21
has joined #pact-swift

ankurmalik22
2020-12-19 21:14
has joined #pact-swift

vsukumaran
2020-12-20 01:56
has joined #pact-swift

omer.morad
2020-12-20 08:10
has joined #pact-swift

ringo
2020-12-20 10:51
has joined #pact-swift

omer.moradd
2020-12-20 18:01
has joined #pact-swift

souravsen1
2020-12-21 11:28
has joined #pact-swift

andoni.arroyo
2020-12-21 17:51
has joined #pact-swift

theovanessen
2020-12-22 10:47
has joined #pact-swift

stuart3166
2020-12-22 12:35
has joined #pact-swift

winfante
2020-12-22 22:51
has joined #pact-swift

lars.bonnes
2020-12-23 13:05
has joined #pact-swift

eungjun.yi
2020-12-25 14:25
has joined #pact-swift

ebanster
2020-12-27 13:18
has joined #pact-swift

onur.baskirt
2020-12-28 10:48
has joined #pact-swift

massimo.daros
2020-12-29 13:18
has joined #pact-swift

chris.fullinwider
2020-12-29 18:15
has joined #pact-swift

piotr.soltysiak
2020-12-30 16:55
has joined #pact-swift

adrian.przybyla
2021-01-04 13:41
has joined #pact-swift

dcorrales
2021-01-04 22:06
has joined #pact-swift

jokubas.lekevicius
2021-01-04 22:10
has joined #pact-swift

matt195
2021-01-05 16:35
has joined #pact-swift

rafael.manzoni
2021-01-05 17:56
has joined #pact-swift

animesh2712
2021-01-05 19:29
has joined #pact-swift

info
2021-01-06 01:55
has joined #pact-swift

pascal.libenzi
2021-01-06 10:57
has joined #pact-swift

brett
2021-01-06 18:55
has joined #pact-swift

josh.rosenfeld
2021-01-06 19:39
has joined #pact-swift

carlo
2021-01-07 13:24
has joined #pact-swift

andrewshtamburg
2021-01-07 16:03
@andrewshtamburg has left the channel

danny.porrello
2021-01-07 16:48
has joined #pact-swift

dawood.abbas
2021-01-08 07:00
has joined #pact-swift

victoria.kruczek
2021-01-10 16:37
@victoria.kruczek has left the channel

cksharma122
2021-01-10 17:19
has joined #pact-swift

caiquedpfc
2021-01-11 04:05
has joined #pact-swift

henrik.rudstrom
2021-01-11 18:30
has joined #pact-swift

eric
2021-01-12 10:23
has joined #pact-swift

fnguyen
2021-01-13 00:39
has joined #pact-swift

pollet_22
2021-01-13 16:04
has joined #pact-swift

dshattuck
2021-01-13 20:49
has joined #pact-swift

thomas.rosati
2021-01-13 21:58
has joined #pact-swift

rahulsmalpani
2021-01-14 07:56
has joined #pact-swift

sacha.camfferman768
2021-01-14 09:42
has joined #pact-swift

brandonbeard86
2021-01-14 22:10
has joined #pact-swift

geetishnayak
2021-01-15 01:02
has joined #pact-swift

shettyg
2021-01-15 14:18
has joined #pact-swift

natarajang1
2021-01-15 15:29
has joined #pact-swift

michel.neufeglise
2021-01-18 08:55
has joined #pact-swift

bart.boersma
2021-01-18 10:48
has joined #pact-swift

monica.wu
2021-01-19 06:25
has joined #pact-swift

makobernal
2021-01-19 08:23
has joined #pact-swift

jibrail.idris
2021-01-19 10:11
has joined #pact-swift

jmvb.registros
2021-01-19 11:01
has joined #pact-swift

tpham
2021-01-19 22:36
has joined #pact-swift

vishal.grover
2021-01-20 03:12
has joined #pact-swift

priya.saraf
2021-01-20 08:43
has joined #pact-swift

fahad.aj.khan
2021-01-20 08:58
has joined #pact-swift

nicole.jaenchen
2021-01-20 09:38
has joined #pact-swift

dinakaran.ulaganathan
2021-01-20 13:59
has joined #pact-swift

ptsiakos77
2021-01-20 21:55
has joined #pact-swift

mhdtouban
2021-01-21 01:58
has joined #pact-swift

veeraprathap.n
2021-01-21 04:10
has joined #pact-swift

tsiakos
2021-01-21 09:24
has joined #pact-swift

oleg
2021-01-21 13:05
has joined #pact-swift

thomas.powell
2021-01-22 10:18
has joined #pact-swift

stefan.selent
2021-01-23 01:54
has joined #pact-swift

paulo
2021-01-25 11:37
has joined #pact-swift

kmckeever
2021-01-25 14:38
has joined #pact-swift

robert.land
2021-01-25 19:25
has joined #pact-swift

aparnachaudhari
2021-01-25 21:34
has joined #pact-swift

gwhill7
2021-01-25 23:23
has joined #pact-swift

bibinc99
2021-01-26 14:37
has joined #pact-swift

luisc.barretog
2021-01-27 00:42
has joined #pact-swift

laxmi.somni508
2021-01-27 10:27
has joined #pact-swift

ryanding16
2021-01-27 20:25
has joined #pact-swift

athurner
2021-01-28 13:55
has joined #pact-swift

alex.mcnair
2021-01-28 18:35
has joined #pact-swift

mailinglistsspammedme
2021-01-28 23:30
has joined #pact-swift

steven.beaver.retail
2021-01-29 15:34
has joined #pact-swift

ekberli.elbrus
2021-01-30 16:33
has joined #pact-swift

george.south
2021-02-01 21:12
has joined #pact-swift

twierzchowski
2021-02-03 07:05
has joined #pact-swift

yassin.hajaj
2021-02-03 10:35
has joined #pact-swift

dany.marques90
2021-02-03 12:48
has joined #pact-swift

marcelo
2021-02-03 13:11
has joined #pact-swift

sandeeparthur
2021-02-03 19:46
has joined #pact-swift

octoberclub
2021-02-04 16:27
has joined #pact-swift

slavick
2021-02-04 17:21
has joined #pact-swift

imran.settuba
2021-02-04 18:57
has joined #pact-swift

christopher.roberts
2021-02-05 01:02
has joined #pact-swift

r.darcel
2021-02-05 09:15
has joined #pact-swift

ashish.joshi
2021-02-06 01:07
has joined #pact-swift

przemek.sech296
2021-02-08 23:18
has joined #pact-swift

vplows
2021-02-09 06:00
has joined #pact-swift

rodney.stromlund
2021-02-09 16:18
has joined #pact-swift

nada
2021-02-09 19:00
has joined #pact-swift

siddhardhan
2021-02-09 20:21
has joined #pact-swift

lars.hisken916
2021-02-10 08:08
has joined #pact-swift

pauligoe10
2021-02-10 08:19
has joined #pact-swift

tusharvarm
2021-02-10 09:38
has joined #pact-swift

igorsharf
2021-02-10 10:39
has joined #pact-swift

patrick.hendron
2021-02-10 13:53
@patrick.hendron has left the channel

kieran
2021-02-10 17:13
has joined #pact-swift

poward
2021-02-10 18:17
has joined #pact-swift

ckhadilkar
2021-02-10 21:16
has joined #pact-swift

neild
2021-02-11 18:53
has joined #pact-swift

painenigowthami
2021-02-11 22:32
has joined #pact-swift

stephenkilbourn
2021-02-11 23:02
has joined #pact-swift

tcarlson
2021-02-11 23:05
has joined #pact-swift

fnguyen
2021-02-12 01:34
@fnguyen has left the channel

r.strauch
2021-02-12 10:15
has joined #pact-swift

ztlboy05
2021-02-12 14:57
has joined #pact-swift

smith260194
2021-02-12 15:22
has joined #pact-swift

dabfleming
2021-02-12 20:34
has joined #pact-swift

prasanthp
2021-02-13 00:45
has joined #pact-swift

bhardwajdiwakar
2021-02-14 22:38
has joined #pact-swift

hiteshpatadia
2021-02-15 06:29
has joined #pact-swift

vikrant.sarkaniya
2021-02-15 13:31
has joined #pact-swift

lemitrou
2021-02-15 14:20
has joined #pact-swift

helloraj
2021-02-16 08:09
has joined #pact-swift

jamesmlucas
2021-02-16 19:29
has joined #pact-swift

gabe707
2021-02-16 20:31
has joined #pact-swift

wangpei9679
2021-02-16 21:29
has joined #pact-swift

geir
2021-02-16 23:03
has joined #pact-swift

soruma.net
2021-02-17 05:58
has joined #pact-swift

therimpact
2021-02-17 12:30
has joined #pact-swift

andrzej.igielski
2021-02-17 21:41
has joined #pact-swift

mikewagner21
2021-02-18 03:15
has joined #pact-swift

khandelwalbhushan
2021-02-18 08:10
has joined #pact-swift

aniket.agarwal
2021-02-18 09:21
has joined #pact-swift

arpit.modani
2021-02-18 09:43
has joined #pact-swift

byronth
2021-02-18 11:45
has joined #pact-swift

isa.levine
2021-02-18 23:37
has joined #pact-swift

r.strauch
2021-02-19 08:41
@r.strauch has left the channel

brian.pfretzschner
2021-02-19 10:15
has joined #pact-swift

chitra.adikesavan
2021-02-20 15:50
has joined #pact-swift

ankita.soni
2021-02-22 07:26
has joined #pact-swift

jacek.helper
2021-02-22 08:03
has joined #pact-swift

dany.marques90
2021-02-22 13:55
@dany.marques90 has left the channel

seanw122
2021-02-22 15:36
has joined #pact-swift

akennedy
2021-02-22 15:54
has joined #pact-swift

esimpson
2021-02-22 16:42
has joined #pact-swift

dagrawal
2021-02-22 17:24
has joined #pact-swift

venkata.pro
2021-02-22 21:47
has joined #pact-swift

jordan.levin
2021-02-23 19:14
has joined #pact-swift

francesco.latorre
2021-02-24 05:59
has joined #pact-swift

aniket.g2185
2021-02-24 09:13
has joined #pact-swift

sundaresank360
2021-02-24 12:12
has joined #pact-swift

jhawthor
2021-02-24 15:18
has joined #pact-swift

chris.r.thomas
2021-02-24 16:54
has joined #pact-swift

chris.r.thomas
2021-02-24 16:56
Hi channel, I?m new to pact testing. I run vapor apps on Linux - I?m about to start looking into using the pact-consumer-swift library but can see it says only macOS etc are supported. Is this a path that if I go down is going to cause me headaches?

carolyn.biggar
2021-02-24 16:58
has joined #pact-swift

peter.cook
2021-02-24 17:05
has joined #pact-swift

jayeshguru81
2021-02-24 18:34
has joined #pact-swift

ben.kirberger
2021-02-24 19:16
has joined #pact-swift

marko.justinek
2021-02-24 20:46
Hey. If using libraries gives you headaches you might want to talk to your physician :wink: But seriously and unfortunately pact-consumer-swift only supports consumer side testing. No provider side testing supported at all. It hasn?t been thoroughly tested on Linux either but the project was set up with SPM in mind. So if consumer side testing is all you?re after then I?d encourage you to try it out and what?s the worst that can happen? Realise it doesn?t work, raise an issue (or many) and we all can get involved to get it working :man-shrugging: And of course, feel free to clone the repo, make changes and open a PR.

marko.justinek
2021-02-24 20:47
The v3 PactSwift package has the provider side testing on the roadmap far down the line but the time is not permitting me to spend more time at it.

chris.r.thomas
2021-02-24 21:29
We only care about consumer side at the mo - so yep will give it a go and see what happens. Was mostly asking if anyone had already tried and knew it was just a no go from the start. We?ve got an iOS app and then vapor services that we will use to connect to the providers - so while we could write the contract tests in the iOS app we actually want to be able to have a contract with a provider from our bff and then we own app to bff so don?t need the test there. I?ll see how I get on - SPM support is absolutely awesome btw!

chris.r.thomas
2021-02-24 21:30
Thanks for the reply :)

andrewspinks
2021-02-24 21:31
Yeah, as @marko.justinek said, provider verification isn?t implemented, however, it should be possible to get running using the pact cli, at the end of the day it is just going to hitting your service with http requests. https://hub.docker.com/r/pactfoundation/pact-cli https://github.com/pact-foundation/pact-provider-verifier/#usage

m.stephkan
2021-02-25 05:30
has joined #pact-swift

stephen.tjasink
2021-02-25 08:23
has joined #pact-swift

beatrizwaclawek
2021-02-25 20:27
has joined #pact-swift

zhoutianli1234
2021-02-25 21:09
has joined #pact-swift

travis.day
2021-02-26 04:06
has joined #pact-swift

andrew.cunningham
2021-02-26 11:13
has joined #pact-swift

andrew.cunningham
2021-02-26 11:54
@andrew.cunningham has left the channel

brianmasschaele
2021-02-27 13:27
has joined #pact-swift

pedroefajardo_pactio
2021-02-27 17:18
has joined #pact-swift

matt.fellows
2021-03-01 00:38
Seems like this is an appropriate channel for the following conversation: https://pact-foundation.slack.com/archives/C5F4KFKR8/p1614558191081000

dominic_herrmann
2021-03-01 06:54
has joined #pact-swift

chris.r.thomas
2021-03-01 14:29
I?ve been trying to get the pact-consumer-swift package running locally - mainly because I think I need to at least fork it so I can make it run on linux (see above - I want to make it possible to run from a Vapor API to gerenate consumer contracts, all the @objc stuff is gonna cause it trouble) and conform to some of the newer SPM standard (my project freaked out when trying to import the existing one, and tweaking the Package.swift seemed to do the trick) But I?m having trouble getting tests to pass locally. Everything in PactSwiftSpec and PactSwiftSSLSpec fails - `Could not connect to the server`. I believe i?ve installed everything from brew I need to, i can run things in terminal that start up a pact server, i?ve added the script to the pre and post test (admittedly it still has ```PATH=/path/to/your/standalone/pact/bin:$PATH pact-mock-service start --pact-specification-version 2.0.0 --log "${SRCROOT}/tmp/pact.log" --pact-dir "${SRCROOT}/tmp/pacts" -p 1234``` so I am def willing to believe that my path isn?t correct and I?ve missed where that should point to?. any help more than welcome :slightly_smiling_face:

marko.justinek
2021-03-01 22:04
Good stuff! If I remember correctly (it?s been about 3 years) I needed to manually start `pact-mock-service` before running the tests. I tried running on Ubuntu. The pact-ruby-standalone provided through homebrew tap only supports macOS. Do you have a public fork with GitHub Actions that we can have a peek into?

chris.r.thomas
2021-03-01 22:39
Not yet - I?ll get the Package.swift change up tomorrow for a fork. As I couldn?t get tests running I wasn?t sure if I?d broken something else

chris.r.thomas
2021-03-01 22:40
Interesting about Ubuntu not running the mock server too

marko.justinek
2021-03-01 22:41
I?m going to be offline from tonight until next Tuesday night. I will not be ghosting you on purpose.

marko.justinek
2021-03-01 22:41
But am interested in how to get this running as it will also be beneficial for PactSwift

chris.r.thomas
2021-03-01 22:42
That?s fine - I?ve blanked three days Friday/Monday/Tuesday to have a proper look during work - else I?ll never get time between meetings etc

chris.r.thomas
2021-03-01 22:42
So after that I am sure I?ll have more questions or hit a wall

marko.justinek
2021-03-01 22:43
That?s a good plan when doing research. Having a hypothesis and a couple of questions to answer helps though :thumbsup:

chris.r.thomas
2021-03-01 22:46
Yep, I?m hoping that if I can first get it to run locally (which is macOS) I can be familiar with pact in general - others I work with have used it but in kotlin. Then can focus on CI Thanks for the heads up

marko.justinek
2021-03-01 22:49
If you installed pact-ruby-standalone via brew, I don?t think you need to update the path in pre- and post- What macOS and Xcode versions are you using? We did notice that https://localhost stopped working lately due to URLSessionDelegate not being called and people needed to use https://127.0.0.1 instead to go around that.

marko.justinek
2021-03-01 22:52
maybe try that first, replace any localhost with 127.0.0.1 in your fork?

chris.r.thomas
2021-03-01 23:06
Using Big Sur and latest Xcode- apps are on latest swift too.

chris.r.thomas
2021-03-02 08:21
https://github.com/thomas-chris/pact-consumer-swift This has the package.swift change, and the required folder restructure (nothing major)

matthew.long
2021-03-02 14:08
has joined #pact-swift

tmoncm
2021-03-02 17:17
has joined #pact-swift

phoenixcampos01
2021-03-02 21:25
has joined #pact-swift

chris.r.thomas
2021-03-03 10:19
Still more to fix - some weird SPM thing where the package has to have the same name as the GIT url so I need to change that

hugh.paul.mcgowan
2021-03-03 17:52
has joined #pact-swift

normanrs
2021-03-04 11:18
has joined #pact-swift

jayson.bailey
2021-03-04 19:18
has joined #pact-swift

mjsmcp
2021-03-08 23:46
has joined #pact-swift

javier.garcia_cotado
2021-03-09 21:52
has joined #pact-swift

akos.csurai
2021-03-10 13:39
has joined #pact-swift

akos.csurai
2021-03-10 14:12
@akos.csurai has left the channel

testme2020testme
2021-03-10 14:12
has joined #pact-swift

tommy.mirchandani
2021-03-10 17:13
has joined #pact-swift

varinderjitkaur13
2021-03-11 01:46
has joined #pact-swift

krcl.dev
2021-03-11 05:11
has joined #pact-swift

krishnaraoveera1294
2021-03-11 17:53
has joined #pact-swift

raghavendra.kalakonda
2021-03-11 23:08
has joined #pact-swift

andries.spies
2021-03-12 07:25
has joined #pact-swift

kamil.klima
2021-03-12 11:38
has joined #pact-swift

marcelo
2021-03-12 12:56
@marcelo has left the channel

lswanborough
2021-03-15 00:50
has joined #pact-swift

don.tobias
2021-03-15 19:35
has joined #pact-swift

sagar.kathuria
2021-03-17 04:25
has joined #pact-swift

shao.sum
2021-03-17 08:35
has joined #pact-swift

riddhichopra
2021-03-18 01:28
has joined #pact-swift

anu.de
2021-03-18 02:28
has joined #pact-swift

sreyaslj
2021-03-18 04:25
has joined #pact-swift

tsiakos
2021-03-18 10:08
Hello I was wondering if in pact swift we have something like valueFromProviderState in consumer contract, in order to generate an interaction with a dynamic value based on provider state..

matt.fellows
2021-03-18 10:12
The current one wouldn?t (because it?s based on the Ruby implementation and the v2 spec). @marko.justinek?s v3 one might: https://github.com/surpher/PactSwift

matt.fellows
2021-03-18 10:12
(if not there, it could be added I imagine fairly easily)

tsiakos
2021-03-18 10:13
Thanks a lot :+1:

marko.justinek
2021-03-18 10:43
Yes, I believe it could be added fairly easily in my implementation.

marko.justinek
2021-03-18 20:37
@tsiakos feel free to raise a feature request in the PactSwift repo so we (_I)_ get a clearer idea what you are after and why.

arvind1017
2021-03-18 22:48
has joined #pact-swift

sushilvc84
2021-03-19 00:30
has joined #pact-swift

tejakoshti7
2021-03-19 06:26
has joined #pact-swift

tsiakos
2021-03-19 08:24
Will do, thx a lot for the support :+1:

yannick.adler
2021-03-19 12:44
has joined #pact-swift

smith260194
2021-03-19 17:40
@smith260194 has left the channel

aelse
2021-03-19 23:54
has joined #pact-swift

eric2323223
2021-03-20 01:35
has joined #pact-swift

jordan.r.stewart
2021-03-20 16:07
has joined #pact-swift

tmorrison
2021-03-21 21:45
has joined #pact-swift

a.chandrasekaran
2021-03-22 00:50
has joined #pact-swift

maksym.motornyi
2021-03-22 11:50
has joined #pact-swift

gareth.somerville
2021-03-22 12:10
has joined #pact-swift

joseph.method
2021-03-22 19:55
has joined #pact-swift

dennyg666
2021-03-22 20:54
has joined #pact-swift

me1295
2021-03-23 00:15
has joined #pact-swift

anchit.99
2021-03-23 09:04
has joined #pact-swift

joseph.method
2021-03-23 14:29
@joseph.method has left the channel

wola.adedeji
2021-03-23 16:25
has joined #pact-swift

kenny.shobowale
2021-03-23 16:38
has joined #pact-swift

anbu.pandian
2021-03-24 11:54
has joined #pact-swift

rachel.barton
2021-03-24 19:12
has joined #pact-swift

james522
2021-03-24 22:06
has joined #pact-swift

anne.schuth320
2021-03-25 07:49
has joined #pact-swift

james.shirtcliffe
2021-03-25 12:04
has joined #pact-swift

serhii.makarenko
2021-03-25 12:55
has joined #pact-swift

mashabudryte
2021-03-25 14:35
has joined #pact-swift

matthew.simon.barnes_
2021-03-25 16:08
has joined #pact-swift

jose.manzano
2021-03-26 14:27
has joined #pact-swift

chris.faulkner
2021-03-26 16:13
has joined #pact-swift

bryanw
2021-03-26 18:46
has joined #pact-swift

kerem.durak
2021-03-29 08:34
has joined #pact-swift

dave.clissold
2021-03-29 12:40
has joined #pact-swift

sidhant.bhayana.15
2021-03-29 18:34
has joined #pact-swift

crhawkins85
2021-03-30 21:02
has joined #pact-swift

pranav.gore
2021-03-31 01:58
has joined #pact-swift

harsha6988
2021-03-31 12:19
has joined #pact-swift

leixu
2021-03-31 14:42
has joined #pact-swift

matthew.brown
2021-03-31 15:15
has joined #pact-swift

oleksandr.tryshchenko
2021-03-31 19:54
has joined #pact-swift

marko.justinek
2021-03-31 21:44
@andrewspinks wanna push the button for the minor version bump release for :point_up: ?

phelantomas
2021-04-01 13:13
has joined #pact-swift

ktogias
2021-04-01 20:04
has joined #pact-swift

ktogias
2021-04-01 21:36
@ktogias has left the channel

balaji.sivakumar
2021-04-02 05:41
has joined #pact-swift

uryadov212
2021-04-05 20:52
has joined #pact-swift

soumya.aithal966
2021-04-05 22:45
has joined #pact-swift

sheyan.rizfee
2021-04-06 00:55
has joined #pact-swift

piotr
2021-04-06 09:24
has joined #pact-swift

dmitry.korolev
2021-04-06 11:47
has joined #pact-swift

dmitry.korolev
2021-04-06 11:48
@dmitry.korolev has left the channel

sravyavadrevu988
2021-04-06 20:40
has joined #pact-swift

johnnycareer
2021-04-06 21:34
has joined #pact-swift

johnnycareer
2021-04-06 21:41
@johnnycareer has left the channel

danil.nurgaliev
2021-04-07 12:26
has joined #pact-swift

tsiakos
2021-04-08 08:31
Hello, I have a question, I have two different contracts for different providers split in 2 different classes. When I run each test separately each contract file that is generated contains the correct interactions. When I run all the test group together the interaction of the First Test class are also listed in the second contract file as well.. I use explicitly the pact mode overwrite, but I think that this is the default actually with no luck. Any ideas??

manos
2021-04-08 08:38
has joined #pact-swift


tsiakos
2021-04-08 08:53
:+1: thanks a lot !!!

gtsifrikas
2021-04-08 08:53
has joined #pact-swift

kanapuramamarnath
2021-04-08 09:18
has joined #pact-swift

tsiakos
2021-04-08 09:30
It worked fine!! Thanks a lot @marko.justinek for the immediate support!!!

marko.justinek
2021-04-08 10:09
No worries. I?m glad you sorted it out. :+1:

matt.fellows
2021-04-08 10:35
:taco:'s for @marko.justinek !

arnaud.dutrillaux
2021-04-09 10:59
has joined #pact-swift

gsinghania
2021-04-09 15:40
has joined #pact-swift

souravmohanty35
2021-04-09 16:34
has joined #pact-swift

itzdavey
2021-04-09 17:23
has joined #pact-swift

tmorrison
2021-04-12 00:17
@tmorrison has left the channel

laura.edington
2021-04-13 17:45
has joined #pact-swift

liam.mcdermott
2021-04-13 22:38
has joined #pact-swift

wedlaaa
2021-04-14 13:33
has joined #pact-swift

wderksen
2021-04-14 22:26
has joined #pact-swift

mail_4brad
2021-04-15 02:34
has joined #pact-swift

goncalosamuel
2021-04-15 15:08
has joined #pact-swift

matthew.hall
2021-04-15 17:36
has joined #pact-swift

raony
2021-04-15 19:21
has joined #pact-swift

bethskurrie
2021-04-16 00:19
Mobile devs, I'd love to hear about how you use the Pact Broker (or don't use it) when managing the release process of your mobile app. Do you use can-i-deploy when you deploy to a test device? Do you tag when you deploy? Do you tag when you put the app into the app store? Do you tag when you do the final release to prod? Do you remove tags when a version of the app is no longer supported? Tell me everything!

gupta.ratnesh9
2021-04-16 04:48
has joined #pact-swift

greg595au
2021-04-16 10:00
has joined #pact-swift

manel_ben_yahia
2021-04-16 13:59
has joined #pact-swift

maxence
2021-04-17 11:07
has joined #pact-swift

kranti.deep
2021-04-17 14:17
has joined #pact-swift

aaronw153
2021-04-17 21:42
has joined #pact-swift

github
2021-04-19 00:57
GitHub app is successfully upgraded in your workspace :tada: To receive notifications in your private channels, you need to invite the GitHub app `/invite @GitHub`

kranti.deep
2021-04-19 06:59
@kranti.deep has left the channel

dwmahieddine
2021-04-19 12:44
has joined #pact-swift

garrettmichael
2021-04-19 18:34
has joined #pact-swift

daniel.kalleward
2021-04-20 08:16
has joined #pact-swift

mattias.persson
2021-04-20 12:45
has joined #pact-swift

martin.eklund
2021-04-20 12:47
has joined #pact-swift

enda.brody
2021-04-20 17:37
has joined #pact-swift

cristian.moisa
2021-04-20 18:25
has joined #pact-swift

darccide
2021-04-21 01:35
has joined #pact-swift

stain.witness
2021-04-22 02:43
has joined #pact-swift

oleksandra.pishcheiko
2021-04-22 08:31
has joined #pact-swift

akos.csurai.4github
2021-04-22 10:01
has joined #pact-swift

christosbouloumpasis
2021-04-22 10:38
has joined #pact-swift

temanibeck
2021-04-22 16:04
has joined #pact-swift

michael_swiss
2021-04-22 21:04
has joined #pact-swift

bas
2021-04-23 07:45
@bas has left the channel

dawoud.sheraz
2021-04-23 09:34
has joined #pact-swift

adriano.tanoue
2021-04-23 12:01
has joined #pact-swift

saurabh.goel
2021-04-24 20:10
has joined #pact-swift

cemal.onder
2021-04-25 12:22
has joined #pact-swift

richard.forjoe
2021-04-26 00:52
has joined #pact-swift

ron.aharoni
2021-04-26 11:03
has joined #pact-swift

andrewmorton
2021-04-26 13:33
has joined #pact-swift

aram
2021-04-26 15:24
has joined #pact-swift

marcelo.souzameinberg
2021-04-26 21:32
has joined #pact-swift

songqing.gu
2021-04-27 01:25
has joined #pact-swift

fortiss.anita
2021-04-27 09:34
has joined #pact-swift

keshav.reddy503
2021-04-27 12:06
has joined #pact-swift

jeremykeczan
2021-04-27 14:57
has joined #pact-swift

yeseniavega411
2021-04-27 15:31
has joined #pact-swift

almantusk
2021-04-27 16:56
has joined #pact-swift

alexandra.huamani
2021-04-28 00:12
has joined #pact-swift

tonynguyenit18
2021-04-28 02:12
has joined #pact-swift

agrawalneeraj43
2021-04-28 04:37
has joined #pact-swift

shixun.liu1023
2021-04-28 04:39
has joined #pact-swift

narendra.pathai
2021-04-28 06:21
has joined #pact-swift

marcin.grzejszczak
2021-04-28 13:53
has joined #pact-swift

flubniewski
2021-04-28 17:01
has joined #pact-swift

roy_collings
2021-04-30 15:15
has joined #pact-swift

prachi_mangesh_edake
2021-05-03 04:43
has joined #pact-swift

sams.prashanth
2021-05-03 08:04
has joined #pact-swift

philip.m.wood
2021-05-03 12:46
has joined #pact-swift

amiller
2021-05-03 15:27
has joined #pact-swift

agarwal.akash333
2021-05-03 23:14
has joined #pact-swift

marcin.grzejszczak
2021-05-04 07:26
@marcin.grzejszczak has left the channel

anand.ilkal
2021-05-04 08:01
has joined #pact-swift

dennis.minard
2021-05-04 16:23
has joined #pact-swift

chris.williams
2021-05-04 16:41
has joined #pact-swift

ssorcnafets
2021-05-04 19:20
has joined #pact-swift

kowalczuk.jnr
2021-05-04 22:24
has joined #pact-swift

hugo
2021-05-05 00:48
has joined #pact-swift

jadelong
2021-05-05 15:51
has joined #pact-swift

alexei.solcanu
2021-05-06 02:01
has joined #pact-swift

zonkor
2021-05-06 08:08
has joined #pact-swift

florian.mautendorfer
2021-05-06 14:04
has joined #pact-swift

john.mcnulty
2021-05-06 16:49
has joined #pact-swift

tarunmehrotra3
2021-05-10 06:31
has joined #pact-swift

jbecker
2021-05-10 16:31
has joined #pact-swift

james.wettenhall
2021-05-11 04:54
has joined #pact-swift

eduardo.marques
2021-05-11 09:19
has joined #pact-swift

al8x.romanov
2021-05-11 13:09
has joined #pact-swift

jr.jenks
2021-05-11 21:46
has joined #pact-swift

sammomichael
2021-05-12 02:27
has joined #pact-swift

tony.foster
2021-05-12 03:44
has joined #pact-swift


marko.justinek
2021-05-12 09:00
Moved to XCFramework. No more fiddling about with Rust and project file hacking! :tada:


jan.businsky
2021-05-12 09:10
has joined #pact-swift

lreisch
2021-05-12 19:23
has joined #pact-swift

jorge.curima.corp
2021-05-13 01:37
has joined #pact-swift

anh.evizi.test
2021-05-13 05:56
has joined #pact-swift

yka259
2021-05-13 08:22
has joined #pact-swift

joshibharat
2021-05-13 11:43
has joined #pact-swift

github2
2021-05-13 18:31
[DiUS/pact-consumer-swift] Issue opened by alexbasson

github2
2021-05-13 18:32
[DiUS/pact-consumer-swift] Pull request opened by alexbasson

smankala
2021-05-13 20:55
has joined #pact-swift

github2
2021-05-14 04:52
[DiUS/pact-consumer-swift] Pull request merged by surpher

martin.pelikan
2021-05-14 06:48
has joined #pact-swift

joao_glorioso
2021-05-14 08:41
has joined #pact-swift

ashok.jan31
2021-05-14 12:25
has joined #pact-swift

github2
2021-05-14 12:50
[DiUS/pact-consumer-swift] Issue closed by alexbasson

gusfisha
2021-05-14 19:52
has joined #pact-swift

keithgutfreund
2021-05-14 20:13
has joined #pact-swift

k.gutfreund
2021-05-15 03:47
has joined #pact-swift

siegcollado
2021-05-17 05:03
has joined #pact-swift

simon.thomas1978
2021-05-17 08:53
has joined #pact-swift

keimiokamoto
2021-05-17 10:36
has joined #pact-swift

fabian.feary
2021-05-17 11:52
has joined #pact-swift

josh.brangwyn
2021-05-17 12:19
has joined #pact-swift

xiao.liang
2021-05-17 16:41
has joined #pact-swift

bhattacharyyasom
2021-05-18 14:05
has joined #pact-swift

lalit210784
2021-05-18 17:55
has joined #pact-swift

zaxosdimi
2021-05-18 22:14
has joined #pact-swift

viktor.trako
2021-05-19 15:45
has joined #pact-swift

abdel.akkoub
2021-05-19 17:27
has joined #pact-swift

akrala
2021-05-19 21:22
has joined #pact-swift

mazi.fayazfar
2021-05-19 22:23
has joined #pact-swift

daniel.qu
2021-05-20 18:03
has joined #pact-swift

vijay.chawla
2021-05-21 08:37
has joined #pact-swift

tim.walter
2021-05-21 09:12
has joined #pact-swift

ankit.laddha
2021-05-21 14:03
has joined #pact-swift

dimundo
2021-05-21 14:09
has joined #pact-swift

include.melaz
2021-05-22 13:15
has joined #pact-swift

uddhavchopade
2021-05-23 08:32
has joined #pact-swift

lukasz.wlosek
2021-05-24 08:03
has joined #pact-swift

komathy_priya_dhanas
2021-05-24 09:26
has joined #pact-swift

nh.salah
2021-05-24 11:46
has joined #pact-swift

erinc1915
2021-05-24 16:11
has joined #pact-swift

nzarate
2021-05-24 18:11
has joined #pact-swift

jonathan.arreola
2021-05-24 21:20
has joined #pact-swift

cesar.consultorjr
2021-05-24 21:39
has joined #pact-swift

gdfesta
2021-05-25 00:44
has joined #pact-swift

utsavk3210
2021-05-25 08:37
has joined #pact-swift

daniel.cardinha
2021-05-25 10:06
has joined #pact-swift

dan.haughey
2021-05-25 14:34
has joined #pact-swift

vince.lee
2021-05-25 14:36
has joined #pact-swift

pact544
2021-05-25 16:01
has joined #pact-swift

shlomi
2021-05-25 22:41
has joined #pact-swift

raquel.bautista
2021-05-26 09:38
has joined #pact-swift

vince.lee
2021-05-26 09:41
@vince.lee has left the channel

aubilla
2021-05-26 09:52
has joined #pact-swift

vishnuprakash323
2021-05-26 10:46
has joined #pact-swift

rob.caiger
2021-05-26 11:54
has joined #pact-swift

lio.lunesu
2021-05-26 17:55
has joined #pact-swift

nahuel.dallavecchia
2021-05-26 20:24
has joined #pact-swift

mathew.baltes
2021-05-26 23:33
has joined #pact-swift

stephen.leece
2021-05-26 23:44
has joined #pact-swift

james_fraser
2021-05-27 09:23
has joined #pact-swift

mostafa.zaher
2021-05-27 10:13
has joined #pact-swift

utsavtiwary10
2021-05-27 10:53
has joined #pact-swift

kamoljan
2021-05-28 02:39
has joined #pact-swift

mathias.duesterhoeft
2021-05-28 08:59
has joined #pact-swift

matty_o_connor01
2021-05-28 15:57
has joined #pact-swift

nathaniel.emmons
2021-05-28 18:25
has joined #pact-swift

sapoho3257
2021-05-29 16:10
has joined #pact-swift

andjela.rajic
2021-05-30 20:00
has joined #pact-swift

sumitsg004
2021-05-31 05:10
has joined #pact-swift

james_fraser
2021-05-31 08:59
@james_fraser has left the channel

allan.barbosa
2021-05-31 14:08
has joined #pact-swift

vinicius.grund
2021-05-31 14:35
has joined #pact-swift

todd.lemmonds
2021-06-01 15:57
has joined #pact-swift

alexander.infante
2021-06-01 15:57
has joined #pact-swift

michael.doyle
2021-06-01 15:58
has joined #pact-swift

paulorochag
2021-06-01 20:20
has joined #pact-swift

jaspal.gill
2021-06-02 15:23
has joined #pact-swift

wenqiglantz
2021-06-02 18:19
has joined #pact-swift

ch.toimbetov
2021-06-02 21:46
has joined #pact-swift

kyle.florence
2021-06-03 04:57
@kyle.florence has left the channel

xyz1kind
2021-06-03 05:03
has joined #pact-swift

aftab.shamim2020
2021-06-03 06:02
has joined #pact-swift

slu.mendozaharold
2021-06-03 10:33
has joined #pact-swift

sergio.artero
2021-06-04 10:07
has joined #pact-swift

v-gabriel.dantas
2021-06-04 15:26
has joined #pact-swift

leonardo.viana
2021-06-04 18:52
has joined #pact-swift

yashdev963
2021-06-07 06:51
has joined #pact-swift

i.pinzari
2021-06-07 17:27
has joined #pact-swift

gurkiratguliani
2021-06-07 19:36
has joined #pact-swift

krishna.ramnk
2021-06-08 13:24
has joined #pact-swift

nathaniel.emmons
2021-06-08 18:50
@nathaniel.emmons has left the channel

sagar.kharab
2021-06-09 00:32
has joined #pact-swift

david.vancouvering
2021-06-09 03:36
has joined #pact-swift

nuno.pik
2021-06-09 06:58
has joined #pact-swift

natashakdykes
2021-06-09 16:06
has joined #pact-swift

torbjorn.vatn
2021-06-09 17:30
has joined #pact-swift

s.goel
2021-06-10 08:57
has joined #pact-swift

s.goel
2021-06-10 14:17
@s.goel has left the channel

kondal.ramidi
2021-06-10 16:13
has joined #pact-swift

richard
2021-06-11 00:13
has joined #pact-swift

jwcarman
2021-06-11 14:23
has joined #pact-swift

hello370
2021-06-11 14:58
has joined #pact-swift

vikrant82
2021-06-12 12:16
has joined #pact-swift

daniel.bubenheim
2021-06-14 08:05
has joined #pact-swift

joaoproenca
2021-06-14 10:15
has joined #pact-swift

e.pittaluga.b
2021-06-14 16:34
has joined #pact-swift

npatil
2021-06-14 17:28
has joined #pact-swift

lucas.rolle
2021-06-15 06:48
has joined #pact-swift

caoilte
2021-06-15 11:36
has joined #pact-swift

caoilte
2021-06-15 14:43
@caoilte has left the channel

danielabbitt
2021-06-15 17:12
has joined #pact-swift

tom.borglum
2021-06-15 17:29
has joined #pact-swift

michael.branders
2021-06-16 06:57
has joined #pact-swift

jedlicka
2021-06-16 10:12
has joined #pact-swift

jpasse
2021-06-16 13:45
has joined #pact-swift

jan.malkiewicz
2021-06-16 14:48
has joined #pact-swift

jeen.broekstra
2021-06-17 06:13
has joined #pact-swift

minijb225
2021-06-17 06:44
has joined #pact-swift

tomknee1
2021-06-18 08:15
has joined #pact-swift

rockin291
2021-06-19 05:18
has joined #pact-swift

zainamro1
2021-06-20 17:17
has joined #pact-swift

nferrazzano
2021-06-21 05:23
has joined #pact-swift

lewis.prescott079
2021-06-21 12:55
has joined #pact-swift

vlad
2021-06-21 18:23
has joined #pact-swift

christopher.doherty
2021-06-21 19:01
has joined #pact-swift

liorra
2021-06-22 04:17
has joined #pact-swift

stanojevic.boban
2021-06-22 10:20
has joined #pact-swift

miguel.carneiro
2021-06-22 12:51
has joined #pact-swift

srinagasai.krishnasan
2021-06-22 17:35
has joined #pact-swift

varnit.garg2424
2021-06-23 06:19
has joined #pact-swift

varun.patil
2021-06-23 12:44
has joined #pact-swift

mselvakumar
2021-06-23 23:54
has joined #pact-swift

srikanth.rachakonda
2021-06-24 02:32
has joined #pact-swift

ali.akbar
2021-06-24 06:58
has joined #pact-swift

erterpstra
2021-06-24 19:20
has joined #pact-swift

abinzahid
2021-06-25 06:12
has joined #pact-swift

jchandorkar
2021-06-26 09:01
has joined #pact-swift

rani.sathya
2021-06-27 04:14
has joined #pact-swift

cala.dev_pact
2021-06-28 04:07
has joined #pact-swift

robert.rap
2021-06-28 06:34
has joined #pact-swift

v-ratngupta
2021-06-28 07:13
has joined #pact-swift

e.hallowell
2021-06-28 13:28
has joined #pact-swift

mishalalexander20
2021-06-29 07:36
has joined #pact-swift

lukemufc125
2021-06-29 07:57
has joined #pact-swift

prash471
2021-06-29 09:43
has joined #pact-swift

martijn.hagens
2021-06-29 10:12
has joined #pact-swift

miguel.carneiro
2021-06-29 10:23
@miguel.carneiro has left the channel

mikko.s.koskinen
2021-06-29 17:05
has joined #pact-swift

zhaoyi0113
2021-06-30 02:13
has joined #pact-swift

sgottipati
2021-07-01 06:02
has joined #pact-swift

vshankar
2021-07-01 06:06
has joined #pact-swift

e.generalov
2021-07-01 07:19
has joined #pact-swift

e.generalov
2021-07-01 07:21
@e.generalov has left the channel

eduards.klavins
2021-07-01 13:44
has joined #pact-swift

felix.gomez
2021-07-01 14:38
has joined #pact-swift

bbako
2021-07-01 20:51
has joined #pact-swift

phil.armstrong
2021-07-02 06:49
has joined #pact-swift

gargshubham49
2021-07-02 07:21
has joined #pact-swift

vinnys.lins
2021-07-05 13:49
has joined #pact-swift

talank
2021-07-06 03:52
has joined #pact-swift

marko.justinek
2021-07-06 05:39
PactSwift got updated/upgraded to v0.5.0 last night. :tada: https://github.com/surpher/PactSwift Although still waiting for `aarch64-apple-ios-sim` to https://github.com/rust-lang/compiler-team/issues/428#issuecomment-867685236 so M1 machines can run PactSwift in a simulator. If you don?t mind, drop a https://github.com/rust-lang/compiler-team/issues/428#issuecomment-867685236 there and hopefully it happens sooner :crossed_fingers:

juri.petersen
2021-07-06 07:29
has joined #pact-swift

leolvicario
2021-07-06 07:36
has joined #pact-swift

swoichhaa
2021-07-06 08:46
has joined #pact-swift

ivo.velthoven174
2021-07-06 09:28
has joined #pact-swift

fjtdg
2021-07-06 12:16
has joined #pact-swift

steve.etherington
2021-07-06 16:44
has joined #pact-swift

rosh.mjohn
2021-07-07 07:19
has joined #pact-swift

mahajanalokkumar
2021-07-07 10:41
has joined #pact-swift

jyiyng2002
2021-07-07 19:57
has joined #pact-swift

splurgeop
2021-07-07 21:48
has joined #pact-swift

kapoor.manil
2021-07-07 22:30
has joined #pact-swift

pashas.2k3
2021-07-08 03:41
has joined #pact-swift

vijayanaggella
2021-07-08 05:25
has joined #pact-swift

ananthshenoy03
2021-07-08 05:46
has joined #pact-swift

sai5i.islam
2021-07-08 06:40
has joined #pact-swift

poorvasgokhale
2021-07-08 09:08
has joined #pact-swift

suresh.thammishetti
2021-07-08 11:08
has joined #pact-swift

michael.katende
2021-07-09 10:41
has joined #pact-swift

marcin.baranowski953
2021-07-09 10:42
has joined #pact-swift

github2
2021-07-09 19:22
[DiUS/pact-consumer-swift] Issue opened by tsfischer

github2
2021-07-09 19:56
[DiUS/pact-consumer-swift] Issue closed by tsfischer

bedfordwest
2021-07-10 22:21
has joined #pact-swift

firstamit
2021-07-11 14:07
has joined #pact-swift

omar554
2021-07-11 21:54
has joined #pact-swift

k.deepupardha
2021-07-12 10:23
has joined #pact-swift

lumenofor
2021-07-12 10:46
has joined #pact-swift

jayr.motta
2021-07-12 13:57
has joined #pact-swift

doug.shattuck
2021-07-12 20:26
has joined #pact-swift

sorin_balbae
2021-07-13 07:41
has joined #pact-swift

akara
2021-07-13 10:34
has joined #pact-swift

nathan.derave
2021-07-13 12:28
has joined #pact-swift

matthew.schaad
2021-07-13 21:29
has joined #pact-swift

neenad.jadhavgre
2021-07-13 22:30
has joined #pact-swift

cristian
2021-07-14 06:18
has joined #pact-swift

michal.bernhard
2021-07-14 11:16
has joined #pact-swift

richard.jones254
2021-07-14 23:53
has joined #pact-swift

edanielsen
2021-07-15 00:46
has joined #pact-swift

abatan.k
2021-07-15 03:48
has joined #pact-swift

mandeep302755
2021-07-15 04:49
has joined #pact-swift

mahajanrupali22
2021-07-15 05:46
has joined #pact-swift

hylke.de.jong
2021-07-15 12:49
has joined #pact-swift

efemgy
2021-07-15 14:27
has joined #pact-swift

marko.justinek
2021-07-16 00:52
Anyone here with a M1 machine that could validate `PactSwift` now works when running in a Simulator? https://github.com/surpher/PactSwift `v0.5.1` now includes a slice for `arm64-apple-ios-sim` architecture.

marko.justinek
2021-07-16 01:14
All good! Got multiple verifications and `PactSwift` now (from `v0.5.1`) ~works~ _should_ work fine on all macOS machines! ? x86_64-darwin ? arm64-darwin ? x86_64-iOS (simulator) ? arm64-iOS (simulator) :tada:

marko.justinek
2021-07-16 01:14
can build it for a real device too, but? running a local server on an iPhone? well?

marko.justinek
2021-07-16 01:15
next on the roadmap, supporting provider verification on macOS machines (Vapor) and `PactSwift_linux` ?

amreenshaik.basha
2021-07-16 04:06
has joined #pact-swift

rhian.van.esch
2021-07-16 12:14
has joined #pact-swift

wilco.van.esch
2021-07-16 12:30
has joined #pact-swift

karl.morrison
2021-07-16 12:56
has joined #pact-swift

timothyjabez
2021-07-16 17:23
has joined #pact-swift

ppdnguyen
2021-07-18 16:23
has joined #pact-swift

cgoodison
2021-07-18 23:56
has joined #pact-swift

sripathi
2021-07-19 12:30
has joined #pact-swift

calvin.krist
2021-07-19 15:29
has joined #pact-swift

vinay.viswanadha
2021-07-19 15:30
has joined #pact-swift

brian.mitchell
2021-07-19 15:37
has joined #pact-swift

mike.geeves064
2021-07-19 18:07
has joined #pact-swift

ben.clare2
2021-07-20 08:16
has joined #pact-swift

rafael.moral
2021-07-20 11:48
has joined #pact-swift

andrii.rakhimov
2021-07-20 23:06
has joined #pact-swift

boris.gordon
2021-07-20 23:25
has joined #pact-swift

ryn.anderson
2021-07-22 17:41
has joined #pact-swift

schakalabbi
2021-07-22 21:29
has joined #pact-swift

uryadov212
2021-07-23 06:15
@uryadov212 has left the channel

consulting
2021-07-23 12:33
has joined #pact-swift

galante2123
2021-07-23 14:14
has joined #pact-swift

dc113604
2021-07-23 14:39
has joined #pact-swift

dsinecos
2021-07-26 04:49
has joined #pact-swift

mebenhoeh
2021-07-26 05:20
has joined #pact-swift

dsmileb
2021-07-26 16:06
has joined #pact-swift

hazel.wright
2021-07-26 19:04
has joined #pact-swift

matt682
2021-07-27 01:32
has joined #pact-swift

vbhardwaj.eminent
2021-07-28 05:15
has joined #pact-swift

miguel.panelo
2021-07-28 07:29
has joined #pact-swift

otaviio
2021-07-28 07:57
has joined #pact-swift

patrice.krakow
2021-07-28 10:00
has joined #pact-swift

david.simpson
2021-07-28 12:51
has joined #pact-swift

e.alderson004
2021-07-28 17:17
has joined #pact-swift

jdalessandro
2021-07-29 07:27
has joined #pact-swift

eric.tang1
2021-07-29 16:22
has joined #pact-swift

antklim
2021-07-29 22:25
has joined #pact-swift

toffer.lim87
2021-07-30 03:51
has joined #pact-swift

aphronio
2021-07-30 13:42
has joined #pact-swift

fabio882
2021-08-01 19:31
has joined #pact-swift

eddie
2021-08-02 04:08
has joined #pact-swift

marko.justinek
2021-08-02 05:38
https://github.com/surpher/PactSwift `v0.6.1` now supports Linux platforms too (though `libpact_ffi.so` must be provided by the PactSwift user)! Only consumer side for now but next on the list of features to implement is the provider verification on `macOS` and `linux`.

marvin.kienitz
2021-08-05 07:20
has joined #pact-swift

danieljak
2021-08-05 10:09
has joined #pact-swift

univ.anirudh
2021-08-05 13:22
has joined #pact-swift

james.perepiczka
2021-08-05 16:29
has joined #pact-swift

j3rry.wan9
2021-08-05 21:44
has joined #pact-swift

sadikshahidain
2021-08-06 02:14
has joined #pact-swift

ganginenik
2021-08-06 18:14
has joined #pact-swift

george.south
2021-08-09 21:51
@george.south has left the channel

xiaoyewang
2021-08-10 01:13
has joined #pact-swift

mfellows_admin
2021-08-10 02:52
has joined #pact-swift

qingyuliu
2021-08-10 09:27
has joined #pact-swift

dhairyapatel071996
2021-08-10 20:06
has joined #pact-swift

beem132
2021-08-10 21:21
has joined #pact-swift

rfang
2021-08-11 00:49
has joined #pact-swift


subhashnarla
2021-08-11 07:29
has joined #pact-swift

jkdihenkar
2021-08-11 10:43
has joined #pact-swift

christian.kampka
2021-08-11 10:51
has joined #pact-swift

ashwinparthasarathy30
2021-08-11 11:23
has joined #pact-swift

andrew.jensen
2021-08-11 16:18
has joined #pact-swift

vivekkurhe1993
2021-08-12 03:44
has joined #pact-swift

aakbar
2021-08-12 06:05
has joined #pact-swift

tm.buga
2021-08-12 08:55
has joined #pact-swift

yanivhad
2021-08-12 08:58
has joined #pact-swift

francois.fernandes
2021-08-12 11:55
has joined #pact-swift

ringo
2021-08-12 13:53
@ringo has left the channel

bryanw
2021-08-13 01:07
Hi all -- on the JVM side, we're using `.pathFromProviderState()` -- is there an equivalent to injected values with pact-swift as per https://docs.pact.io/implementation_guides/jvm/consumer/#having-values-injected-from-provider-state-callbacks

marko.justinek
2021-08-13 01:12
Hey @bryanw, which implementation of swift are you using? `pact-consumer-swift` or `PactSwift` ?

marko.justinek
2021-08-13 01:14
but the answer is no, for both. I?m working on PactSwift that implements v3, but haven?t added this functionality in. I can add it to the list of feature requests.

johnathan.gilday
2021-08-13 16:40
has joined #pact-swift

ben.kaiser
2021-08-13 17:47
has joined #pact-swift

johnathan.gilday
2021-08-13 20:03
@johnathan.gilday has left the channel

bryanw
2021-08-13 20:50
PactSwift, BTW

dbekman
2021-08-13 20:51
has joined #pact-swift

sadikshahidain
2021-08-15 03:09
@sadikshahidain has left the channel

marko.justinek
2021-08-15 08:25
@bryanw I?ve added the feature and is available on branch `feature/from-provider-state` I?d appreciate a sanity check and if it lives up to expectations. `Matcher.FromProviderState(parameter: String, value: AnyHashable)`

chen
2021-08-15 09:34
has joined #pact-swift

marko.justinek
2021-08-15 13:00
I might update the type for value argument. Keeping it as AnyHashable might cause a few problems.

marko.justinek
2021-08-15 23:32
I?ve updated it and there?s a limit to what types can be used for provider state parameters: Example usage: ```mockService .uponReceiving("A request for list of users (using example generators)") .given(ProviderState(description: "users exists", params: ["page": "3"])) .withRequest( method: .GET, path: "/api/users" ) .willRespondWith( status: 200, headers: ["Content-Type": "application/json"], body: [ "int-from-provider-state": Matcher.FromProviderState(parameter: "someId", value: .int(100)), "string-from-provider-state": Matcher.FromProviderState(parameter: "someId", value: .string("some provider generated value")), "decimal-from-provider-state": Matcher.FromProviderState(parameter: "someId", value: .decimal(Decimal(124.57))), ] )``` Let me know if it works as expected and I?ll release a `v0.8.0` with this feature :thumbsup:

marko.justinek
2021-08-16 07:02
Should be able to use it in `Request.path` , `headers`, `Request.body` and `Response.body`

tom.willmott
2021-08-16 13:47
has joined #pact-swift

bryanw
2021-08-16 15:49
Thanks! -- @dbekman, FYI

dbekman
2021-08-16 16:11
Thanks Marko. I'll give it a try.

franklin.lucena89
2021-08-16 16:52
has joined #pact-swift

dbekman
2021-08-16 18:47
@marko.justinek I've replaced `Regex` matcher with `FromProviderState` and our test that used to fail is now succeeding. :thumbsup::skin-tone-2:

marko.justinek
2021-08-16 21:31
Great. I?ll release the v0.8.0 today.

marko.justinek
2021-08-16 22:20
https://github.com/surpher/PactSwift/ `v0.8.0` released and now provides a matcher to match against values injected from provider states. Can be used in: ? Request path ? Request and response header ? Request and response body

marko.justinek
2021-08-17 01:03
`v0.8.0` is now released! @dbekman if you haven?t yet, please revert the package version reference.

ram.tripathi
2021-08-17 06:33
has joined #pact-swift

ricardo.neto
2021-08-17 09:22
has joined #pact-swift

andrew.patterson
2021-08-17 14:55
has joined #pact-swift

pshah
2021-08-17 15:31
has joined #pact-swift

dylanchase26
2021-08-18 04:11
has joined #pact-swift

satish.chandra
2021-08-18 05:54
has joined #pact-swift

flynnhandley
2021-08-18 22:30
has joined #pact-swift

dbekman
2021-08-19 02:06
@marko.justinek I've ran into a bit of an issue with pact file generated by PactSwift not getting saved. I've traced it down to a function call `*let* port = pactffi_create_mock_server(` line 111 in MockServer.swift. Function returns error code -2 corresponding with `The pact JSON could not be parsed` error. I've looked at pact json and it looks valid. Any ideas?

dbekman
2021-08-19 02:12
There is a corresponding issue. Because result of call to `pactffi_create_mock_server` is not checked for errors all errors get reported as "port not found".

dbekman
2021-08-19 02:39
I've fiddled with some of the values and I found that error was caused by this string: `"[\"entityType\": \"SELLER\", ...]"`. Valid JSON but it blows up parser use by pactffi library.

dbekman
2021-08-19 02:40
Found this comment in serde-json-core: > //! (\*) Deserialization of strings ignores escaped sequences. Escaped sequences might be supported > //! in the future using a different Serializer as this operation is not zero copy.

marko.justinek
2021-08-19 03:01
Mind raising the issue at https://github.com/surpher/PactSwift? I?ll have a look. Might ask you for more info/examples. :thumbsup: Example inputs/setup (remove sensitive data of course) is much appreciated and will help me find a solution.

marko.justinek
2021-08-19 03:04
@dbekman just checking, if you use `#"["entityType":"SELLER", ?]"#` does it blow up too?

marko.justinek
2021-08-19 03:29
There is also a _secret_ env var you can set to log mockserver schenanigans: `PACT_ENABLE_LOGGING: all` (set it in the scheme > run > arguments. It only takes `all` as the value. I?m planning to improve that in the future so it?s not _advertised_ as a feature :man-shrugging:

marko.justinek
2021-08-19 03:30
with that you could probably see what?s sent to `pactffi_`

marko.justinek
2021-08-19 06:20
The bug has been fixed with `v0.8.1`

thomaswtsang
2021-08-19 16:53
has joined #pact-swift

dbekman
2021-08-19 17:30
I've used PACT_ENABLE_LOGGING (you didn't advertise it, but I found it in your source code). That is how I found attempts to connect to port -2: > *2021-08-19 10:28:32.281202-0700 xctest[196:7607035] PactSwift: Creating MockServer on port 5806:* > *2021-08-19 10:28:32.281742-0700 xctest[196:7607035] PactSwift: Created a MockServer on port -2 to write a Pact contract file:*

dbekman
2021-08-19 17:36
0.8.1 did it! Thanks for quick turn around.

chris005
2021-08-19 19:07
has joined #pact-swift

marko.justinek
2021-08-19 21:45
Np. The benefits of being stuck in the 6th Melbourne lockdown :grimacing: Feel free to report more bugs and/or inconsistencies/suggestions :+1:

srimuralixi
2021-08-20 02:18
has joined #pact-swift

manika.goel
2021-08-20 05:38
has joined #pact-swift

akanksha.sharma
2021-08-20 06:31
has joined #pact-swift

jonah
2021-08-20 14:42
has joined #pact-swift

tlzhou
2021-08-20 15:02
has joined #pact-swift

ramya.sri
2021-08-23 03:52
has joined #pact-swift

joseramonrivera21
2021-08-23 08:49
has joined #pact-swift

denny.duttig
2021-08-23 10:10
has joined #pact-swift

akansha.saraswat3
2021-08-23 10:50
has joined #pact-swift

dbekman
2021-08-23 20:12
@marko.justinek Found an issue with `OneOf` matcher . `init`s in `OneOf` not marked as `public` and that makes them `internal` by default.

sushant.soni
2021-08-23 21:10
has joined #pact-swift

marko.justinek
2021-08-23 21:31
Thanks! Will fix it soon.

marko.justinek
2021-08-23 21:40
Fixed in `v0.8.2`

marko.justinek
2021-08-23 22:13
Please keep them coming :grimacing:

ajaiswal595
2021-08-24 11:00
has joined #pact-swift

pd287515778
2021-08-24 12:48
has joined #pact-swift

hwebster
2021-08-25 05:30
has joined #pact-swift

hoangvo
2021-08-25 05:43
has joined #pact-swift

jobjingjo
2021-08-25 06:20
has joined #pact-swift

sagarsitap596
2021-08-25 14:10
has joined #pact-swift

kyle.fischer
2021-08-25 16:31
has joined #pact-swift

datasmithadvtech
2021-08-25 19:43
has joined #pact-swift

todor.m.kolev
2021-08-25 19:59
has joined #pact-swift

sushmitha.amin
2021-08-26 04:31
has joined #pact-swift

shwetastar98
2021-08-26 12:35
has joined #pact-swift

contact
2021-08-26 12:44
has joined #pact-swift

malena.cadima
2021-08-26 16:07
has joined #pact-swift

louis.ss
2021-08-27 01:42
has joined #pact-swift

sergio.amorim
2021-08-27 14:40
has joined #pact-swift

slin
2021-08-29 23:51
has joined #pact-swift

shane.robinson
2021-08-30 00:30
has joined #pact-swift

br.maher
2021-08-30 04:35
has joined #pact-swift

kwongyun
2021-08-30 15:57
has joined #pact-swift

0x06065a
2021-08-31 00:02
has joined #pact-swift

matt.thomas
2021-08-31 05:29
has joined #pact-swift

abhi.nandan964
2021-08-31 10:19
has joined #pact-swift

shivi.btech08
2021-08-31 21:03
has joined #pact-swift

kpuengpanich
2021-09-01 07:14
has joined #pact-swift

mhmtyuceoz
2021-09-01 07:35
has joined #pact-swift

volkan.tufekci
2021-09-02 08:47
has joined #pact-swift

yassine
2021-09-02 10:59
has joined #pact-swift

connor.beck
2021-09-02 13:39
has joined #pact-swift

maurits.out
2021-09-02 15:12
has joined #pact-swift

kumasaka.tk
2021-09-02 21:24
has joined #pact-swift

marko.justinek
2021-09-03 00:12
PactSwift `v0.9.0` has been released and now supports _Provider Verification._ Supports the most important options to get the job done (eg: verifying Pacts posted to Pact Broker or Pactflow, verifying pending and WIP pacts, verifying Pacts in a directory, URLs, submitting verification results, etc.). Supports provider projects (eg. Vapor or Kitura API projects) running on `macOS` and `Linux` . https://github.com/surpher/PactSwift#provider-verification

marko.justinek
2021-09-03 00:13
Does not support non-HTTP synchronous messages (yet).

valeriia.danylenko
2021-09-03 18:26
has joined #pact-swift

irmt06
2021-09-04 22:51
has joined #pact-swift

divyalakshmi.gk
2021-09-07 01:46
has joined #pact-swift

constantin.jaeck
2021-09-07 02:24
has joined #pact-swift

narendra_uppara
2021-09-07 07:17
has joined #pact-swift

nikuplanchiwar
2021-09-07 08:03
has joined #pact-swift

sdomeracki
2021-09-07 10:22
has joined #pact-swift

gibraltor999
2021-09-07 12:03
has joined #pact-swift

norway.martin
2021-09-07 18:38
has joined #pact-swift

adamdullenty
2021-09-08 08:23
has joined #pact-swift

martin.a.harkins
2021-09-08 12:15
has joined #pact-swift

dbekman
2021-09-09 01:50
Hit an issue with PactSwift causing random failures in our CI builds. It could be related to this: > Known Issues > Using Swift packages with binary targets may result in a ?no such module? error when attempting to import the module of a binary target. (77465707)

dbekman
2021-09-09 01:52
Issue is random but consistent.

marko.justinek
2021-09-09 01:53
Interesting. You?re using Xcode Beta 5 and observing these issues?

marko.justinek
2021-09-09 01:55
It is indeed the case `PactSwift` consumes `PactSwiftMockServer` exposed as a binary `XCFramework` . Otherwise, at least 500MBs of `.a` files would hit your machines and build agents :neutral_face: :exploding_head:

dbekman
2021-09-09 01:58
Nope XCode 12.5

marko.justinek
2021-09-09 02:00
Please keep an eye out for any patterns. I haven?t experienced any intermittent failures like that. Still mostly using 12.5.1, occasionally run on 13.x

dbekman
2021-09-09 02:00
We didn't see this issue initially due to its randomness, but too many people noticed builds braking. Including nightlies.

marko.justinek
2021-09-09 02:01
yeah, that?s not good. I have been pushing new changes out though to PactSwift and its dependencies.

marko.justinek
2021-09-09 02:02
And GH Actions running on macOS 10.x and 11.x, xcode 12.5 for PactSwift itself and its demo projects never seem to have failed like that. Only due to pebkac :man-shrugging:

dbekman
2021-09-09 02:05
I myself not experienced this, but with hundreds of builds a day...

dbekman
2021-09-09 02:07
Even if one in a hundred builds breaks we are going to see a complain or two a day.

marko.justinek
2021-09-09 02:15
If it?s a SPM issue, there?s little we can do here until they sort it out. One way to avoid this would be to use forked repos that add up to `PactSwift`, update a few `Package.swift` files to consume the source, not the binary. But that would mean your `PactSwiftMockServer` would need to build the `pactffi` binaries from Rust source code manually. Unfortunately when building the binary with device and one simulator alone adds up to at least 150MB which doesn?t work well with GitHub?s file size and bandwidth limits. iirc a fatty for device, simulators on x86 and arm64 added up to more than 300MB :exploding_head: . `XCFrameworks` clean out the cruft and that?s pact FFI (`PactSwiftMockServer`) is shared to `PactSwift` as a binary. Probably the cause A lot of work though and you?d have more processes to maintain yourself. Which again is not something you?d want.

dbekman
2021-09-09 02:18
Will have to talk it over with devops, but they can take a while to do anything.

marko.justinek
2021-09-09 02:20
Sorry to hear it. Be mindful that building the binaries from rust code takes forever! And even those often fail at Rust compile time. Not even getting to the Swiftland. Looking at https://github.com/surpher/PactSwiftMockServer/actions most builds for one platform take about 30 minutes on GitHub?s runners. All of it is OOS and can have a peek here: https://github.com/surpher/PactSwiftMockServer/blob/main/Support/build_rust_dependencies

marko.justinek
2021-09-09 02:22
It?s really only me working on Swift implementation so some aspects of automated scripts might still be quite fragile

dbekman
2021-09-09 02:24
Yeah, building from source not gonna fly either. Build time is a big deal.

marko.justinek
2021-09-09 02:32
Though pactffi doesn?t change much. If it?s a separate build and that drops the binaries somewhere where your Swift build can download and inject, that might be a viable solution. Instead of building from rust code at every Swift CI build? Again, lots and lots of moving parts and even more can go wrong. I just can?t afford that through GitHub, or AWS, etc? only 2 clones of PactSwift by any CI machine somewhere in the world and _*I?m*_ paying $10 to maintain an OSS project for strangers I never did, never will meet. :disappointed:

dbekman
2021-09-09 03:11
No worries. This is something we'll need to figure out on our end. I was just letting you know about an issue we found.

marko.justinek
2021-09-09 03:19
Thanks, appreciate it. Though if you do figure out what state/situation causes it, please do share. :thumbsup:

rocco.smit
2021-09-09 06:20
has joined #pact-swift

andrei_mironau
2021-09-09 10:00
has joined #pact-swift

febin.sathar
2021-09-09 10:17
has joined #pact-swift

jcaromiq
2021-09-09 11:47
has joined #pact-swift

mirko.zipris
2021-09-09 20:08
has joined #pact-swift

dotelnp
2021-09-10 06:48
has joined #pact-swift

marko.justinek
2021-09-10 10:10
Have been thinking about this a bit more. Would it be feasible for you to build a XCFrfamework from PacSwift for your project setup and keep it closer to the codebase or CI? By doing that I believe you?d be able to avoid bringing in a chain of 3 packages where 2nd one in the chain is a binary. On more than a few bigger projects we?re using this approach and it keeps it stable. No surprise dependency version update so no unexpected breakages.

volkan.tufekci
2021-09-10 11:24
@volkan.tufekci has left the channel

dbekman
2021-09-10 16:42
One approach to try is to simply add all dependencies to our repo. Would obviously have impact on cloning speed and updating code would be awkward. Waiting for XCode 13 to see if Apple fixed SPM issue is another.

sameer.patil
2021-09-10 18:42
has joined #pact-swift

b.1.alpha
2021-09-10 19:17
has joined #pact-swift

naushad_amin
2021-09-11 23:15
has joined #pact-swift

jose_rodriguez
2021-09-13 13:16
has joined #pact-swift

kyle_evans
2021-09-13 13:16
has joined #pact-swift

rahul.louis
2021-09-13 15:55
has joined #pact-swift

a.koka
2021-09-13 17:01
has joined #pact-swift

efloresambrosio
2021-09-13 20:09
has joined #pact-swift

olle_hallin
2021-09-14 05:50
has joined #pact-swift

a.babenko
2021-09-14 14:00
has joined #pact-swift

vasavi.balanagu
2021-09-14 16:49
has joined #pact-swift

samuel.sjoberg
2021-09-14 21:49
has joined #pact-swift

domingo
2021-09-14 23:51
has joined #pact-swift

pradeepkumarstudent20
2021-09-15 03:32
has joined #pact-swift

bryan
2021-09-15 15:16
has joined #pact-swift

dboxler
2021-09-15 18:35
has joined #pact-swift

keerthisiv
2021-09-16 03:59
has joined #pact-swift

adelina.simion
2021-09-16 08:41
has joined #pact-swift

akke.luukkonen
2021-09-16 10:29
has joined #pact-swift

alejandro.pena
2021-09-16 13:37
has joined #pact-swift

bbleach
2021-09-17 07:30
has joined #pact-swift

rushideshpandes
2021-09-20 13:11
has joined #pact-swift

gemhar
2021-09-20 14:33
has joined #pact-swift

jsegall
2021-09-20 21:37
has joined #pact-swift

dalkire
2021-09-21 13:30
has joined #pact-swift

hakan.celebi
2021-09-21 19:43
has joined #pact-swift

nrobison
2021-09-22 15:39
has joined #pact-swift

calise
2021-09-22 17:06
has joined #pact-swift

gemhar
2021-09-23 03:51
@gemhar has left the channel

nareshnavinash
2021-09-23 09:28
has joined #pact-swift

radu.simu
2021-09-23 09:38
has joined #pact-swift

aterrong
2021-09-23 09:42
has joined #pact-swift

nisharaveendran30
2021-09-23 10:34
has joined #pact-swift

sujithsukumaranm
2021-09-23 10:36
has joined #pact-swift

chris.r.thomas
2021-09-23 11:01
https://medium.com/john-lewis-software-engineering/improve-testing-with-pact-contracts-in-swift-db7116c55c37 A colleague of mine worked on using PactSwift recently - or at least started with PactSwift and built something we could use in Vapor (at the time a lot of PactSwift wasn?t working for us in our apis, was more orientated to iOS apps) We haven?t had permission to open source it or share the code yet (doesn;t mean im not working on figuring out how we can get that permission) but for those interested in the read - please take a look shout to @marko.justinek who had to help me a while a go going through it all to begin with

matt.fellows
2021-09-23 11:44
Very cool!. The auto matcher feature seems helpful and is a common complaint indeed

matt.fellows
2021-09-23 11:45
I can see challenges there, but largely the concept seems useful

matt.fellows
2021-09-23 11:45
I'm not sure about Pact Swift, but in most language if it's just the shape you care about wrapping the whole payload in a `like` matcher is usually sufficient

matt.fellows
2021-09-23 11:46
Also note we are expanding pact at the moment with a plugin framework - so, soon, you'll be able to write your own custom matchers, protocols etc


marko.justinek
2021-09-23 11:58
Great stuff. This is something I was discussing with the current team where we have JSON structures for our offline/dev environment and we would need to duplicate it for Pact tests. Would be great to re-use that existing JSON. :crossed_fingers:you can get it open sourced, perhaps have it as an introduced extension Pact foundation is working towards supporting.

sureshbabudevaki
2021-09-23 12:01
has joined #pact-swift

greg.hinsley
2021-09-23 12:29
has joined #pact-swift

samuel.sjoberg
2021-09-23 19:37
@samuel.sjoberg has left the channel

nyman.robin
2021-09-24 07:07
has joined #pact-swift

ricardo.paquito
2021-09-24 10:36
has joined #pact-swift

abramenkov.valentin
2021-09-24 12:42
has joined #pact-swift

leo.tang
2021-09-24 17:56
has joined #pact-swift

dbekman
2021-09-24 19:37
Just an update: ended up doing what you suggested. Compiled PactSwift into framework and added it directly to our repo. So far no issues.

marko.justinek
2021-09-25 02:45
Great! Thanks for the update and I?m glad it?s working out for you now. This way it should also be more stable with version updates not breaking things unexpectedly. Maybe only when you do decide to re-compile into xcframework. It?s ?almost? fine on smaller projects, not on big ones.

jyotiguptaofficial
2021-09-25 13:00
has joined #pact-swift

mattandaey
2021-09-25 20:32
has joined #pact-swift

saurelio58
2021-09-27 12:39
has joined #pact-swift

francisco
2021-09-27 18:27
has joined #pact-swift

marko.justinek
2021-09-28 03:50
When I get some focus time again I?ll implement something in `PactSwift` to create JSON `Data` from the fixture containing matchers, etc. It should be easy since parsing of `body` is already done. Only need to expose it as a simple interface. It?s the other way around from what John Lewis? did. But it can remove the duplication of fixtures for pact tests and ones to use in offline/dev environments.

jamesatroughton
2021-09-28 10:42
has joined #pact-swift

jake.thacker
2021-09-28 22:06
has joined #pact-swift

craig.schwarzwald
2021-09-28 22:37
has joined #pact-swift

owain.hunt
2021-09-29 12:58
has joined #pact-swift

damtsisa
2021-09-30 06:58
has joined #pact-swift

morsisdivine
2021-09-30 09:23
has joined #pact-swift

patrice.jy.thomas
2021-09-30 15:05
has joined #pact-swift

kschendster
2021-09-30 16:46
has joined #pact-swift

adam.dubnytskyy
2021-09-30 17:49
has joined #pact-swift

stefano.varesi
2021-09-30 17:51
has joined #pact-swift

steven.yi
2021-09-30 20:17
has joined #pact-swift

calcorbin
2021-09-30 23:09
has joined #pact-swift

osikwemhev
2021-10-01 01:45
has joined #pact-swift

kentaro
2021-10-01 10:05
has joined #pact-swift

vitali.domashkevitsh
2021-10-01 10:08
has joined #pact-swift

seb983
2021-10-01 11:30
has joined #pact-swift

vannessa.andrade
2021-10-01 14:44
has joined #pact-swift

mickfagan
2021-10-02 10:36
has joined #pact-swift

maxim.matviyuk
2021-10-03 16:48
has joined #pact-swift

jonathan.a.stern
2021-10-03 20:38
has joined #pact-swift

chris.ramsden
2021-10-04 16:40
has joined #pact-swift

brian.fung
2021-10-05 04:57
has joined #pact-swift

elekberhacizade
2021-10-05 05:27
has joined #pact-swift

ankit.wadhwana
2021-10-05 12:23
has joined #pact-swift

zhaopeng
2021-10-05 12:24
has joined #pact-swift

bjorn.johansson
2021-10-05 13:16
has joined #pact-swift

pcting
2021-10-05 18:57
has joined #pact-swift

pcting
2021-10-05 19:26
@pcting has left the channel

aulia.ahn
2021-10-06 00:01
has joined #pact-swift

muralis
2021-10-06 01:21
has joined #pact-swift

lakapoor777
2021-10-06 08:47
has joined #pact-swift

garry.jeromson973
2021-10-06 09:52
has joined #pact-swift

anagha.sulakhe
2021-10-06 16:27
has joined #pact-swift

mesut.gunes
2021-10-07 09:03
has joined #pact-swift

vandana.bhaskersen
2021-10-08 09:58
has joined #pact-swift

ad.redouani
2021-10-09 15:11
has joined #pact-swift

amulyadoss
2021-10-09 21:09
has joined #pact-swift

farshad.falaki
2021-10-10 19:13
has joined #pact-swift

jhopkinwilliams
2021-10-12 02:02
has joined #pact-swift

josephhaig
2021-10-12 08:52
has joined #pact-swift

margarita.lukjanska
2021-10-12 10:12
has joined #pact-swift

oak155online
2021-10-12 14:17
has joined #pact-swift

filipovic
2021-10-13 06:51
has joined #pact-swift

stefan.smith
2021-10-13 09:37
has joined #pact-swift

warren
2021-10-13 16:45
has joined #pact-swift

michael.stein
2021-10-13 19:02
has joined #pact-swift

hwillj
2021-10-14 14:52
has joined #pact-swift

fengniy
2021-10-15 02:09
has joined #pact-swift

mark.dathorne
2021-10-15 09:51
has joined #pact-swift

haroldlearning93
2021-10-15 14:49
has joined #pact-swift

vsrungar95
2021-10-15 22:14
has joined #pact-swift

jsoto128
2021-10-16 20:45
has joined #pact-swift

fiszczu
2021-10-17 17:04
has joined #pact-swift

brocheleau
2021-10-18 03:23
has joined #pact-swift

andrerc
2021-10-18 22:11
has joined #pact-swift

rodolfo.valenzuela
2021-10-19 07:43
has joined #pact-swift

kamilyrb
2021-10-19 22:31
has joined #pact-swift

joel.whalen588
2021-10-20 20:27
has joined #pact-swift

vasil.vasilev
2021-10-21 08:41
has joined #pact-swift

ben.crinion
2021-10-21 11:09
has joined #pact-swift

estephania.calvo
2021-10-21 19:27
has joined #pact-swift

ahmetbcakici
2021-10-21 22:38
has joined #pact-swift

abarcadabra
2021-10-22 12:30
has joined #pact-swift

harwin1494
2021-10-22 19:04
has joined #pact-swift

anindita.ghosh
2021-10-22 23:26
has joined #pact-swift

rajnish.maurya
2021-10-25 06:47
has joined #pact-swift

alanbos
2021-10-25 10:11
has joined #pact-swift

kuzmanovid
2021-10-25 13:59
has joined #pact-swift

j.malyjasiak
2021-10-25 14:24
has joined #pact-swift

rtbhosale17
2021-10-25 14:25
has joined #pact-swift

stefano.mantini
2021-10-25 14:31
has joined #pact-swift

r.muthukumar136
2021-10-25 14:59
has joined #pact-swift

gravis54
2021-10-25 21:46
has joined #pact-swift

misha.antipenko
2021-10-25 21:57
has joined #pact-swift

j.malyjasiak
2021-10-26 06:01
@j.malyjasiak has left the channel

adomanski
2021-10-26 10:43
has joined #pact-swift

kriegster108
2021-10-26 14:58
has joined #pact-swift

antonello
2021-10-26 15:58
@antonello has left the channel

adam.witko
2021-10-27 07:36
has joined #pact-swift

alex.macpherson
2021-10-27 08:28
has joined #pact-swift

yurich00
2021-10-27 18:10
has joined #pact-swift

lincolnf
2021-10-27 23:30
has joined #pact-swift

lawrencemajmacdonald
2021-10-28 07:33
has joined #pact-swift

zsolt.vilagos
2021-10-28 10:00
has joined #pact-swift

norway.martin
2021-10-28 16:00
@norway.martin has left the channel

ramesh.dhanasekaran
2021-10-29 02:20
has joined #pact-swift

zsolt.vilagos
2021-10-29 06:30
@zsolt.vilagos has left the channel

christopher.mcewen
2021-10-29 12:14
has joined #pact-swift

catalin.comarnescu
2021-10-29 12:31
has joined #pact-swift

kiran.rudrangi
2021-10-29 16:48
has joined #pact-swift

ahmed_syed
2021-11-01 20:46
has joined #pact-swift

somayajulaas
2021-11-02 00:38
has joined #pact-swift

john
2021-11-02 03:32
has joined #pact-swift

rochitsen
2021-11-02 10:49
has joined #pact-swift

finta.pl
2021-11-02 14:43
has joined #pact-swift

alessandro.borraccino
2021-11-02 17:04
has joined #pact-swift

matti.anusha
2021-11-03 02:59
has joined #pact-swift

ozgurerisir
2021-11-03 10:30
has joined #pact-swift

jordan.r.stewart
2021-11-04 08:47
@jordan.r.stewart has left the channel

dean.miley1
2021-11-05 11:40
has joined #pact-swift

martha.nolan
2021-11-05 11:50
has joined #pact-swift

eniko_kollar
2021-11-05 16:46
has joined #pact-swift

ashwin
2021-11-05 17:58
has joined #pact-swift

mat.auburn
2021-11-07 17:42
@mat.auburn has left the channel

d.philipp
2021-11-08 03:51
has joined #pact-swift

hamzah.saleem
2021-11-08 11:22
has joined #pact-swift

srividya.ece
2021-11-08 12:17
has joined #pact-swift

markus.joschko
2021-11-08 13:13
has joined #pact-swift

markus.joschko
2021-11-08 14:17
@markus.joschko has left the channel

belugin.v
2021-11-08 17:16
has joined #pact-swift

will.griffiths
2021-11-09 05:25
has joined #pact-swift

navilooz
2021-11-09 08:48
has joined #pact-swift

keith.hirst
2021-11-09 12:13
has joined #pact-swift

rbo
2021-11-09 17:47
has joined #pact-swift

harshaan.n.khan
2021-11-10 05:38
has joined #pact-swift

esparga
2021-11-10 14:32
has joined #pact-swift

thales.areis
2021-11-10 19:33
has joined #pact-swift

henk.koopman
2021-11-11 08:56
has joined #pact-swift

lena.lindblad
2021-11-11 09:58
has joined #pact-swift

radekkoubsky
2021-11-11 16:24
has joined #pact-swift

aditya
2021-11-11 17:20
has joined #pact-swift

claire
2021-11-11 17:55
has joined #pact-swift

gentritmm
2021-11-12 08:35
has joined #pact-swift

wilson.espina
2021-11-12 09:52
has joined #pact-swift

megan.twyver
2021-11-12 18:39
has joined #pact-swift

mischa.molhoek
2021-11-14 09:42
has joined #pact-swift

69vron
2021-11-15 01:35
has joined #pact-swift

james.sawle
2021-11-15 08:49
has joined #pact-swift

pete.watts
2021-11-15 12:46
has joined #pact-swift

joshua.badger
2021-11-15 17:10
has joined #pact-swift

omarsaddaoui
2021-11-17 02:55
has joined #pact-swift

mbyrne
2021-11-17 14:23
has joined #pact-swift

matthew.drill
2021-11-18 01:08
has joined #pact-swift

james.halsall
2021-11-18 12:02
has joined #pact-swift

chvram
2021-11-19 14:09
has joined #pact-swift

akhandalmani.malik
2021-11-19 14:17
has joined #pact-swift

elias.frykholm
2021-11-19 15:17
has joined #pact-swift

martin.carlin
2021-11-19 15:52
has joined #pact-swift

paul.nardone
2021-11-19 16:12
has joined #pact-swift

emily
2021-11-19 18:56
has joined #pact-swift

pietrucha.bartosz
2021-11-20 13:47
has joined #pact-swift

mastrobardo
2021-11-21 11:42
has joined #pact-swift

fed
2021-11-22 04:20
has joined #pact-swift

tumunshaily
2021-11-22 07:54
has joined #pact-swift

yunfeng.wang
2021-11-22 09:25
has joined #pact-swift

dbekman
2021-11-22 22:24
There it is: > Resolved in Xcode 13.2 Beta 2: > Resolved an issue where Swift packages with binary targets sometimes failed with a ?no such module? error when attempting to import the module of a binary target. (77465707)

marko.justinek
2021-11-22 22:35
:tada: Have you given it a try yet?

dbekman
2021-11-22 22:36
Nope. Just saw release notes for beta 2 and there it was. :slightly_smiling_face:

marko.justinek
2021-11-22 22:38
No worries. I honestly haven?t hit this issue on my projects. I really only use GitHub Actions and Buildkite with my own Mac Mini agent. Someone also raised this as an https://github.com/surpher/PactSwift/issues/83. Watch that space if they provide some feedback.

dbekman
2021-11-22 22:45
Yeah local builds pretty much always work. Once 3.2 is adopted for our CI builds I'll give it another go, but it is probably gonna be some times next year.

christos.litsas
2021-11-23 13:05
has joined #pact-swift

walter.psjr
2021-11-23 17:39
has joined #pact-swift

steveforwork2
2021-11-24 08:47
has joined #pact-swift

fredrik.ostling
2021-11-24 11:56
has joined #pact-swift

jorge.nunez
2021-11-24 14:28
has joined #pact-swift

asradhakrishnan
2021-11-24 17:20
has joined #pact-swift

edouard.lopez
2021-11-25 11:01
has joined #pact-swift

maxkitzing
2021-11-25 17:49
has joined #pact-swift

cristian.carrillo
2021-11-26 00:06
has joined #pact-swift

christoph.oswald
2021-11-26 09:53
has joined #pact-swift

gjourdanweil
2021-11-26 14:39
has joined #pact-swift

sean.pike
2021-11-26 14:48
has joined #pact-swift

gjourdanweil
2021-11-28 20:08
@gjourdanweil has left the channel

michael.bannister
2021-11-29 07:43
has joined #pact-swift

rjadams96
2021-11-29 18:47
has joined #pact-swift

pavithz
2021-11-29 23:51
has joined #pact-swift

mfellows_20211130
2021-11-30 06:57
has joined #pact-swift

mfellows_20211130v2
2021-11-30 10:32
has joined #pact-swift

mfellows_20211130v3
2021-11-30 10:57
has joined #pact-swift

mfellows_20211130v4
2021-11-30 11:16
has joined #pact-swift

agittcelik
2021-11-30 18:35
has joined #pact-swift

alturil
2021-11-30 20:56
has joined #pact-swift

draper.joseph
2021-12-01 06:50
has joined #pact-swift

abhay175
2021-12-01 07:35
has joined #pact-swift

joelgrimberg
2021-12-01 11:27
has joined #pact-swift

reem.alashry
2021-12-01 12:09
has joined #pact-swift

beshoy.ibrahim
2021-12-01 12:09
has joined #pact-swift

omar.radi
2021-12-01 12:10
has joined #pact-swift

mmudassar192
2021-12-01 12:11
has joined #pact-swift

eric.seipold
2021-12-01 13:40
has joined #pact-swift

apselsevier
2021-12-01 16:48
has joined #pact-swift

ali.korayem
2021-12-01 18:55
has joined #pact-swift

luiz.filipe.abrahao
2021-12-01 21:04
has joined #pact-swift

david.cummings
2021-12-02 14:13
has joined #pact-swift

miccagiann
2021-12-02 14:17
has joined #pact-swift

praveen.em
2021-12-03 07:40
has joined #pact-swift

ally.parker
2021-12-03 11:18
has joined #pact-swift

rishabh.gaur
2021-12-03 11:43
has joined #pact-swift

william.wallace
2021-12-03 15:12
has joined #pact-swift

batiushkov.nik
2021-12-03 15:48
has joined #pact-swift

keith.mcgrath
2021-12-03 18:28
has joined #pact-swift

rchandragupthara
2021-12-03 19:32
has joined #pact-swift

vinicius.cosmi
2021-12-03 20:01
has joined #pact-swift

ichatterjee
2021-12-03 21:27
has joined #pact-swift

ben.watts
2021-12-03 23:48
has joined #pact-swift

imikhtyuk
2021-12-06 00:36
has joined #pact-swift

norrischebl
2021-12-06 05:54
has joined #pact-swift

smantini
2021-12-06 09:25
has joined #pact-swift

gzinger
2021-12-06 11:19
has joined #pact-swift

mahatmafatal
2021-12-06 13:50
has joined #pact-swift

jacob.v.gardner
2021-12-06 14:59
has joined #pact-swift

glebing2000
2021-12-07 07:28
has joined #pact-swift

sergio.freire
2021-12-07 09:52
has joined #pact-swift

sahoo.skumar
2021-12-07 10:55
has joined #pact-swift

kingyang728
2021-12-07 15:58
has joined #pact-swift

jesseaantebi
2021-12-07 19:36
has joined #pact-swift

rsheikh
2021-12-07 22:34
has joined #pact-swift

jorgwel
2021-12-08 01:22
has joined #pact-swift

rahul.anwekar23
2021-12-08 04:19
has joined #pact-swift

luanacosta05
2021-12-08 20:34
has joined #pact-swift

saurabh.techiee
2021-12-09 09:41
has joined #pact-swift

albertcabantog
2021-12-09 10:52
has joined #pact-swift

paul.scholes
2021-12-10 10:21
has joined #pact-swift

chris.sloan
2021-12-10 10:48
has joined #pact-swift

leon.york
2021-12-10 12:42
has joined #pact-swift

kyle.craviotto
2021-12-10 16:40
has joined #pact-swift

lorenz.schumann
2021-12-10 18:33
has joined #pact-swift

luispires.m
2021-12-13 12:32
has joined #pact-swift

fabio.rodrigues
2021-12-13 16:22
has joined #pact-swift

mbailey
2021-12-13 22:17
has joined #pact-swift

dkwak
2021-12-14 03:47
has joined #pact-swift

haoran.lin
2021-12-14 05:27
has joined #pact-swift

tom450
2021-12-14 08:06
has joined #pact-swift

pajaree.tuampitak
2021-12-14 10:00
has joined #pact-swift

nitins333
2021-12-14 10:03
has joined #pact-swift

jaakko.tompuri
2021-12-14 13:10
has joined #pact-swift

albert.moreno
2021-12-14 17:01
has joined #pact-swift

himanshu
2021-12-15 06:16
has joined #pact-swift

diva.pant1
2021-12-15 14:21
has joined #pact-swift

johnreilly100
2021-12-15 16:36
has joined #pact-swift

elliot.weiser
2021-12-15 19:06
has joined #pact-swift

sunit
2021-12-16 07:27
has joined #pact-swift

felipe.simoes
2021-12-16 18:42
has joined #pact-swift

ameadewi
2021-12-16 18:48
has joined #pact-swift

michael.scheepers
2021-12-17 08:11
has joined #pact-swift

yanis.benekaa
2021-12-17 16:05
has joined #pact-swift

dilek
2021-12-20 12:42
has joined #pact-swift

sadhana.0203
2021-12-21 07:55
has joined #pact-swift

adrian.ernst.lgln
2021-12-21 08:36
has joined #pact-swift

dalton.pinto
2021-12-21 09:53
has joined #pact-swift

roman.rutkowski.87
2021-12-21 15:42
has joined #pact-swift

maxwell.xandeco
2021-12-22 21:43
has joined #pact-swift

lixiaoyan68
2021-12-23 06:50
has joined #pact-swift

sashaavramchik
2021-12-23 09:07
has joined #pact-swift

jamie.manson
2021-12-23 10:51
has joined #pact-swift

colin.ansah
2021-12-23 13:21
has joined #pact-swift

bruno855
2021-12-23 17:47
has joined #pact-swift

appgify
2021-12-23 20:41
has joined #pact-swift

jason329
2021-12-23 22:12
has joined #pact-swift

shaheen.d2
2021-12-24 07:55
has joined #pact-swift

laura.koekenberg
2021-12-24 10:32
has joined #pact-swift

craiganthonyrichards
2021-12-25 05:01
has joined #pact-swift

mch
2021-12-28 12:54
has joined #pact-swift

florian.becker_pact-s
2021-12-28 14:49
has joined #pact-swift

oblique
2021-12-28 18:45
has joined #pact-swift

smalladi
2021-12-28 19:22
has joined #pact-swift

jordan.nazemi
2021-12-28 19:24
has joined #pact-swift

gbhusari
2021-12-28 21:22
has joined #pact-swift

pghosh
2021-12-28 21:23
has joined #pact-swift

carlos.agullo
2021-12-29 08:46
has joined #pact-swift

cyrus.devnomad
2021-12-29 14:15
has joined #pact-swift

muirandy
2021-12-30 17:57
has joined #pact-swift

brocheleau
2022-01-03 21:24
@brocheleau has left the channel

hocautomation
2022-01-05 09:54
has joined #pact-swift

deepakdaga2007
2022-01-05 17:49
has joined #pact-swift

tomas.hornak
2022-01-05 23:49
has joined #pact-swift

juan.cruz
2022-01-06 02:44
has joined #pact-swift

marconota.mac
2022-01-06 10:30
has joined #pact-swift

marta.rey-benito
2022-01-06 15:56
has joined #pact-swift

fr4ngus
2022-01-06 16:20
has joined #pact-swift

huhuang
2022-01-08 05:28
has joined #pact-swift

frankfullstack
2022-01-09 20:33
has joined #pact-swift

gkrawczyszyn
2022-01-10 06:51
has joined #pact-swift

tom.kelly
2022-01-10 15:05
has joined #pact-swift

dave.sorenson
2022-01-10 15:51
has joined #pact-swift

gianni.araco
2022-01-11 16:13
has joined #pact-swift

anu.johar
2022-01-11 20:25
has joined #pact-swift

yann.danot
2022-01-12 10:15
has joined #pact-swift

hsanghavi
2022-01-13 00:57
has joined #pact-swift

vejeta
2022-01-13 03:19
has joined #pact-swift

sweeneyrichard2
2022-01-13 15:43
has joined #pact-swift

thuvu.se
2022-01-14 05:51
has joined #pact-swift

rahul.meher
2022-01-14 09:02
has joined #pact-swift

gavin.campbell
2022-01-14 17:31
has joined #pact-swift

davideliu
2022-01-14 17:52
has joined #pact-swift

pavlo.sprogis
2022-01-16 17:15
has joined #pact-swift

jbrady
2022-01-16 21:54
has joined #pact-swift

johnathan
2022-01-17 04:42
has joined #pact-swift

dimakos.neoklis
2022-01-17 15:04
has joined #pact-swift

gueorgui
2022-01-17 16:43
has joined #pact-swift

marcbetts
2022-01-17 22:35
has joined #pact-swift

lambat.ishanya
2022-01-18 05:10
has joined #pact-swift

sprathi
2022-01-18 13:40
has joined #pact-swift

emanuela.ceuta
2022-01-18 16:25
has joined #pact-swift

chaugule.sandeep
2022-01-19 05:00
has joined #pact-swift

ajay.kawde
2022-01-19 13:34
has joined #pact-swift

liam.chen
2022-01-19 21:19
has joined #pact-swift

taylor.phillips01
2022-01-19 21:45
has joined #pact-swift

sandeepa.kv
2022-01-20 06:46
has joined #pact-swift

shane.dombowsky
2022-01-20 14:08
has joined #pact-swift

jlbrown
2022-01-20 15:29
has joined #pact-swift

gabriel.fatori
2022-01-20 18:36
has joined #pact-swift

petersonbtah
2022-01-20 20:16
has joined #pact-swift

llast
2022-01-20 21:44
has joined #pact-swift

devesh.mishra
2022-01-21 04:26
has joined #pact-swift

viveksingh.kiit
2022-01-21 09:29
has joined #pact-swift

viveksingh.kiit
2022-01-21 09:58
@viveksingh.kiit has left the channel

james.demaine
2022-01-21 10:02
has joined #pact-swift

theferryatbuckland
2022-01-21 20:24
has joined #pact-swift

david.kormushoff
2022-01-22 00:54
has joined #pact-swift

tom.tantisalidchai
2022-01-25 05:43
has joined #pact-swift

cedric.spengler
2022-01-25 15:09
has joined #pact-swift

austin.reifsteck
2022-01-25 15:20
has joined #pact-swift

hsd999
2022-01-25 19:06
has joined #pact-swift

parasonbe
2022-01-25 20:31
has joined #pact-swift

alex.diaz
2022-01-26 09:05
has joined #pact-swift

kskowron
2022-01-26 11:30
has joined #pact-swift

spencerm
2022-01-26 14:33
has joined #pact-swift

cristiano.cunha
2022-01-26 14:55
has joined #pact-swift

nish063
2022-01-27 02:42
has joined #pact-swift

ingcmurcia
2022-01-27 04:41
has joined #pact-swift

weijian.duan
2022-01-27 08:58
has joined #pact-swift

abraham.gonzalez93
2022-01-27 10:39
has joined #pact-swift

demna
2022-01-27 15:29
has joined #pact-swift

mircea.ungureanu
2022-01-27 15:48
has joined #pact-swift

nikhilwa84
2022-01-27 17:43
has joined #pact-swift

bogdanm.rusu
2022-01-27 18:04
has joined #pact-swift

cventcport
2022-01-27 22:29
has joined #pact-swift

mayuri.khemani
2022-01-28 09:43
has joined #pact-swift

sujith.nair2
2022-01-28 12:33
has joined #pact-swift

rob
2022-01-28 16:36
has joined #pact-swift

radovan
2022-01-29 00:20
has joined #pact-swift

mongeyc
2022-01-31 14:03
has joined #pact-swift

mesut.gunes
2022-01-31 20:52
Hey, I am having problem with creating correct matcher. Whatever I tried I could not create the following ```{ "status": "fail", "data": { "promotion_code": [ "Not Found" ] } }``` This worked for creating contract but it doesnt create the correct one ```Matcher.eachLike([ "status": "fail", "data": Matcher.eachLike([ "promotion_code": "Not Found" ]) ])``` the output is this ```[ "status": "fail", { "data": [ { "promotion_code": "Not Found" } ] } ]``` thank you :grinning:


mike.bernard
2022-01-31 21:14
has joined #pact-swift

matt.fellows
2022-01-31 21:22
Don?t you want something like this: ```{ "status": "fail", "data": { "promotion_code": Matcher.eachLike("Not Found") } }``` It?s just the `promotion_code` that should be an array. Whevere you specify `eachLike` the attribute it?s associated with becomes the array

mesut.gunes
2022-01-31 21:25
yes that is correct but syntax is not correct for swift

marko.justinek
2022-01-31 21:50
you will need to use the DSL for your expected JSON: ```let expectedResult = [ "status": Matcher.term("fail|success", "fail"), "data": [ "promotional_code": Matcher.eachLike("Not Found") ] ]```

mesut.gunes
2022-01-31 21:57
I think the problem is eachLike it is accepting array `[()]` but it doesnt create `{}`

marko.justinek
2022-01-31 21:58
I just updated the example as I figured out what I needed to look at :slightly_smiling_face:

marko.justinek
2022-01-31 21:59
`Matcher.eachLike()` will create an array of types you pass it in. If you pass it in a dictionary, it should create an array of objects

marko.justinek
2022-01-31 22:00
It?s been years since I?ve last used `pact-consumer-swift` though

tjoy
2022-02-01 02:06
has joined #pact-swift

max.tilford
2022-02-01 03:17
has joined #pact-swift

marko.justinek
2022-02-01 04:00
@mesut.gunes have you managed to set up your expected result to work for your case?

mesut.gunes
2022-02-01 08:57
@marcbetts above solution solved the easy one thanks for it, I am trying to fix the complex one

toanshukumar
2022-02-01 14:15
has joined #pact-swift

juanquis419
2022-02-01 15:01
has joined #pact-swift

mesut.gunes
2022-02-01 16:09
fixed the complex one also, thanks @marko.justinek

matt.murray
2022-02-01 19:40
has joined #pact-swift

frederic.gendebien
2022-02-02 08:54
has joined #pact-swift

dougie.robertson
2022-02-02 11:15
has joined #pact-swift

juan.avendano
2022-02-02 13:36
has joined #pact-swift

ausachov
2022-02-03 13:15
has joined #pact-swift

aaron.kibbie
2022-02-03 15:59
has joined #pact-swift

williangldzn
2022-02-03 20:23
has joined #pact-swift

ricardo.gonzaga
2022-02-04 09:35
has joined #pact-swift

robin.jacques
2022-02-04 10:51
has joined #pact-swift

joaomiguel.rocha
2022-02-04 17:40
has joined #pact-swift

jacek.sienniak
2022-02-07 08:45
has joined #pact-swift

jamie.weatherby
2022-02-07 15:25
has joined #pact-swift

joaobrandao.rodrigues
2022-02-07 16:30
has joined #pact-swift

extra
2022-02-07 21:31
has joined #pact-swift

elenatuzel
2022-02-08 08:27
has joined #pact-swift

vadim
2022-02-08 09:19
has joined #pact-swift

anna.khv
2022-02-08 12:19
has joined #pact-swift

dhospital
2022-02-08 16:15
has joined #pact-swift

jcabrera
2022-02-08 18:26
has joined #pact-swift

ardiel.fuentes
2022-02-09 07:14
has joined #pact-swift

ardiel.fuentes
2022-02-09 07:29
Hello, I'm the backend colleague :slightly_smiling_face:. As you answered to this issue, on backend and Android side we are using v3 spec, We are studiying migrating the apple lib to the new one that supports v3, but what we didn`t locate in its documentation is if we could use expressions like the noted in the issue. ```"today +1 day @ 6 o'clock pm"``` If it is possible to use this kind of expression, could you, please, give us some examples of its usage? Thanks a lot!

ruud.von.faber
2022-02-09 09:11
has joined #pact-swift

agustin.gomes
2022-02-09 13:23
has joined #pact-swift

thijme.langelaar
2022-02-09 13:29
has joined #pact-swift

dharmesh.kumar
2022-02-09 13:52
has joined #pact-swift

athaper
2022-02-09 14:14
has joined #pact-swift

svranyes
2022-02-09 20:16
has joined #pact-swift

samuel.whittaker
2022-02-09 23:40
has joined #pact-swift

david.hvilava
2022-02-10 10:53
has joined #pact-swift

carlos.ferrao
2022-02-10 15:46
has joined #pact-swift

rios.martinivan
2022-02-10 20:18
has joined #pact-swift

charles.kuo
2022-02-10 21:42
has joined #pact-swift

matt.fellows
2022-02-11 02:23
If you?re wanting to put that expression into the _pact_ file, I don?t know if that is possible. @uglyog I don?t believe that?s possible in Pact JVM. Can you do that?

sudhanshu.testing
2022-02-11 05:12
has joined #pact-swift

alessandro.polidori
2022-02-11 15:02
has joined #pact-swift

krisakins
2022-02-12 20:19
has joined #pact-swift

marko.justinek
2022-02-13 03:27
No. I just tried this out and `PactSwift` passes the `expression` into the DateTime example generator. But `pact-rust` only spits out the `type` and `format` - just like the spec v3 says. The way I can see this making sense is to have the ?expression? (or really just a provided `Date` object) used for the consumer tests. But goes against best practices where Pact would be used to test values instead of validating structure and types.

marko.justinek
2022-02-13 03:29
There?s a branch now that exposes a `ExampleGenerator.DateTime(date: Date, format: String)`that will use the provided date converted to `String` using the provided format for the consumer test. Instead of the existing `ExampleGenerator.RandomDateTime(format: String)` that returns a formatted date for consumer tests. But I don?t think there?s a declarative way of defining `Date` objects though in Swift where you could just say ?some day in the future added by 3 hours and 4 milliseconds?. You?ll need to use `Calendar` and create the `Date` object by adding date components.

ian.cervantez
2022-02-13 03:32
has joined #pact-swift

marko.justinek
2022-02-13 03:37
I?d be very confused if I saw a: ```{ "startDate": "some words describing a date" // instead of exemplary "2023-02-13" }``` so then I can?t use `Decodable` on to convert into `Date` object? :sweat_smile:

yanis.benekaa
2022-02-13 15:06
@yanis.benekaa has left the channel

antonio.gamiz
2022-02-14 06:51
has joined #pact-swift

zish.gatrad
2022-02-14 16:01
has joined #pact-swift

james.troughton
2022-02-14 16:08
has joined #pact-swift

marko.justinek
2022-02-14 22:52
Tracking this feature request in pact rust-core at https://github.com/pact-foundation/pact-reference/issues/180

manuelam20
2022-02-15 00:41
has joined #pact-swift

dchen
2022-02-15 08:03
has joined #pact-swift

aristides.suarez
2022-02-15 08:14
has joined #pact-swift

marcelino.garcia
2022-02-15 08:22
has joined #pact-swift

varnika.singh
2022-02-15 09:11
has joined #pact-swift

bernard
2022-02-15 16:22
has joined #pact-swift

david.uzumaki
2022-02-15 16:33
has joined #pact-swift

abhishekc.jh
2022-02-15 17:21
has joined #pact-swift

nuno.frias
2022-02-15 19:28
has joined #pact-swift

faran
2022-02-15 22:31
has joined #pact-swift

andy
2022-02-16 00:35
has joined #pact-swift

andy
2022-02-16 00:36
@andy has left the channel

fushinoryuu
2022-02-16 01:40
has joined #pact-swift

abdelior
2022-02-16 08:48
has joined #pact-swift

misterjkl
2022-02-16 13:12
has joined #pact-swift

brian.azizi
2022-02-16 14:05
has joined #pact-swift

richelle.raaphorst
2022-02-16 15:17
has joined #pact-swift

guillermo.aguirre
2022-02-17 20:06
has joined #pact-swift

adamslack
2022-02-18 15:55
has joined #pact-swift

darwin.cahyadi
2022-02-18 18:00
has joined #pact-swift

jkdihenkar
2022-02-19 10:51
@jkdihenkar has left the channel

rishi.speets
2022-02-19 14:43
has joined #pact-swift

ybergstrom
2022-02-21 03:24
has joined #pact-swift

gyuvaraj10
2022-02-21 08:03
has joined #pact-swift

athissen
2022-02-21 08:09
has joined #pact-swift

andrefcsousa
2022-02-21 10:19
has joined #pact-swift

katharina.pavic
2022-02-21 12:37
has joined #pact-swift

ipoe
2022-02-21 14:54
has joined #pact-swift

ipoe
2022-02-21 15:04
Hi all, I want to integrate https://github.com/surpher/PactSwift to our iOS application that works with the backend via GraphQL and I'm struggling finding a way to make it work. Does PactSwift has a helper method for working with GraphQL as *pact-js* ?

ipoe
2022-02-21 15:05
I'm getting the following error and I'm not sure if it is because of GraphQL or maybe my approach is not good. ```Failed to verify Pact! Actual request does not match expected interactions... Reason: Missing request Expected: POST /graphql```

jeroen.vandijk
2022-02-21 16:40
has joined #pact-swift

matt.fellows
2022-02-21 20:52
There's no graphql wrapper there but it's easy enough to do

matt.fellows
2022-02-21 20:54
You could take a look at the graphql wrapper in JS and borrow it.

matt.fellows
2022-02-21 20:55
That error is pretty clear tho - you're not sending a POST request to /graphql

ondikumana
2022-02-21 22:13
has joined #pact-swift

marko.justinek
2022-02-21 22:20
I?ll have a look into what/how to support GraphQL in PactSwift

ipoe
2022-02-22 08:35
Thank you guys, I will do some more digging ! :raised_hands:

nithyag.ganesan
2022-02-22 10:01
has joined #pact-swift

ntiwari
2022-02-22 11:48
has joined #pact-swift

ingcmurcia
2022-02-23 04:34
@ingcmurcia has left the channel

phil.vint
2022-02-23 11:01
has joined #pact-swift

phongthornk
2022-02-23 11:04
has joined #pact-swift

lukasz
2022-02-23 14:55
has joined #pact-swift

ipoe
2022-02-23 16:22
Hi @matt.fellows @marko.justinek, I tried to insert de graphql specific data in to the body, but I'm still getting the same error as above, not sure if I'm missing something, if you can please assist or point me to what I'm doing wrong. This are some screenshots with what I'm doing on my side:

ipoe
2022-02-23 16:24
Am I missing some configurations some where? I added the PactSwift package to my test target and wrote the above simple test with an endpoint that gets the minimum app required version.

ipoe
2022-02-23 16:27
Maybe my approach for trying to make it work with graphql is wrong, does that graphql wrapper planned to happen for the near future?

marko.justinek
2022-02-23 20:56
PactSwift does not (yet) support GraphQL. I?ll get the support going for it soon. Just can?t promise any dates.

marko.justinek
2022-02-23 20:59
Also, PactSwift mock server runs on a localhost on a randomly assigned port. I see you are assigning url to your client. If your client is sending it to the real server your test will fail due to localhost not being hit. Use the mockServiceURL passed into the .run methods completion block.

ipoe
2022-02-24 18:50
Thank you for pointing me in to the right direction, but I managed to stumble upon another issue:

ipoe
2022-02-24 18:51
I'm getting this error and don't know how to go around it. If I try to send nil or NSNull it will throw me this "*failed - Error preparing pact! A key or value in the structure does not conform to 'Encodable'*"

ipoe
2022-02-24 18:57
I also tried to remove the "variables" key and value pair but I'm getting this error. Maybe I can try to remove the variables from the graphql query, from Apollo, not sure if that is possible,

marko.justinek
2022-02-24 23:39
PactSwift only accepts types that conform to `Codable`. As it iterates through the content, extracts any `Matcher` and `ExampleGenerators` you send it and erases them into a custom `AnyEncodable` type so that it can be sent across http and the payload is prepared for `PactSwiftMockServer` to consume and be able to interact with. When you serialised your json body into your `jsonData` you sent something that doesn't conform to `Encodable` - validate jsonData does not include something weird.

marko.justinek
2022-02-24 23:41
for the `"null"` , it should've been fine in your regular REST interactions as it's defined as a `String`. If you'd need to define a `"nullable_value": null` you'd need to use a `Matcher.MatchNull` - again due to conforming to `Codable` protocol.

marko.justinek
2022-02-24 23:50
though I am confused about ```Expected 'null' to be equal to 'null' - Body does not match the expected body definition``` This message is coming from the pact rust core. There is also a way to log interactions between PactSwift and Pact rust-core by setting an env var in your scheme: `PACT_ENABLE_LOGGING: all`

marko.justinek
2022-02-24 23:54
the `Expected a Map with keys id, operationName, query but received one with keys id, operationName, query, variables - Body does not match the expected body definition.` is pretty much a valid test and it is failing (because it seems to be too strict). You are defining the expectation that your client will send a specific object with 3 keys, but your client is actually sending an object with 4 keys. So that means your client is not honouring the contract and doing something different to the set expectations.

ezequiel.uhrig
2022-02-25 13:46
has joined #pact-swift

ipoe
2022-02-25 14:49
Hi again, I think I managed to make it work, but I'm having an issue with the dynamic port, can I make it static? Because when I start my services locally they go on to static port number.

ipoe
2022-02-25 15:03
Or, maybe I understood it wrong. Should that endpoint that I am running end up heating my local service and respond successfully?

ipoe
2022-02-25 15:16
I think I managed to make it work.

ipoe
2022-02-25 15:18
But in this case you don't need to have your API services running locally, I understood it wrong.

ipoe
2022-02-25 16:38
Also, if I want to create multiple tests, do I need to create multiple test classes with diferent consumer and provider names? Because, currently I see that it overwrites the last one in the `tmp/Pact` folder.

marko.justinek
2022-02-25 22:09
Awesome! Port for mock server is randomised for each test that?s run. The mock server stands in for your "real" API services (local or remote) if that?s what you?re saying/asking? Pact?s mock server is used as it has the logic to verify incoming interactions for client tests and responds with mocks. It takes your expectations, listens to the requests, responds with what you defined in your test and keeps a tally on what the interactions were and if they match. You should have a static MockService object to be able to append multiple tests on one provider (to one contract file). Otherwise it will only write the last interaction into pact file. See the examples provided on PactSwift?s github repo. Feel free to suggest any improvements for GraphQL specifics by sharing info here or raise an issue in the repo :+1:

emin.sahin
2022-02-26 13:53
has joined #pact-swift

ihassin
2022-02-27 21:20
has joined #pact-swift

yumiihuang
2022-02-28 09:55
has joined #pact-swift

yousaf
2022-02-28 11:57
has joined #pact-swift

gerry
2022-02-28 12:56
has joined #pact-swift

agustina.bosso
2022-02-28 16:04
has joined #pact-swift

ipoe
2022-03-01 08:33
Thank you Marko for your time and fast responses ! :raised_hands:

deactivateduser320370
2022-03-01 11:41
has joined #pact-swift

luke.bickell
2022-03-01 14:46
has joined #pact-swift

luke.bickell
2022-03-01 16:04
@luke.bickell has left the channel

james.williams
2022-03-01 16:29
has joined #pact-swift

qluck
2022-03-01 22:15
has joined #pact-swift

peter.pinda
2022-03-01 23:37
has joined #pact-swift

omer.bilgin
2022-03-02 15:51
has joined #pact-swift

banolik
2022-03-02 18:35
has joined #pact-swift

ancyaziz
2022-03-02 22:26
has joined #pact-swift

timothyg
2022-03-02 23:40
has joined #pact-swift

harihararaj.lk
2022-03-03 09:44
has joined #pact-swift

mircea.ungureanu
2022-03-03 11:40
@mircea.ungureanu has left the channel

toyamarinyon
2022-03-03 13:25
has joined #pact-swift

david342
2022-03-03 13:26
has joined #pact-swift

yesilmenadil
2022-03-03 16:14
has joined #pact-swift

dajaman1
2022-03-03 20:30
has joined #pact-swift

waqif
2022-03-03 23:32
has joined #pact-swift

dmitry.matveev
2022-03-03 23:44
has joined #pact-swift

reuben.tonna
2022-03-04 14:32
has joined #pact-swift

negrolyze
2022-03-04 15:34
has joined #pact-swift

42amehmeto
2022-03-04 19:17
has joined #pact-swift

rawatankit90
2022-03-04 22:33
has joined #pact-swift

marko.justinek
2022-03-05 22:11
@marcelino.garcia @ardiel.fuentes PactSwift should be supporting the datetime expressions now on branch `feature/generator/datetime-expression` (link: https://github.com/surpher/PactSwift/tree/feature/generator/datetime-expression) Have it a spin and let me know if it works as expected. If it does I?ll release a new version.

marko.justinek
2022-03-05 22:13
Example usage: ```.willRespondWith( status: 201, body: [ "start": ExampleGenerator.DateTimeExpression(expression: "@ next hour", format: dateFormat) ] )```


marcelino.garcia
2022-03-07 08:00
Hi @marko.justinek I?ll give it a try ASAP. Thank you very much!

tom.daley
2022-03-07 09:09
has joined #pact-swift

leon.brown
2022-03-07 09:26
has joined #pact-swift

aurelia.rochat
2022-03-07 10:16
has joined #pact-swift

kabhatiya
2022-03-08 00:51
has joined #pact-swift

marko.justinek
2022-03-08 02:00
@marcelino.garcia if you don?t mind leave a comment on the PR for this if it fits the requirements. PR: https://github.com/surpher/PactSwift/pull/84 I?ll then prepare a new version to release.

luis.garelli
2022-03-08 09:29
has joined #pact-swift

marcelino.garcia
2022-03-08 10:46
Sure @marko.justinek I?m still testing

andrevdrodrigues
2022-03-08 12:50
has joined #pact-swift

tobias
2022-03-08 13:11
has joined #pact-swift

mutharaju.kk
2022-03-08 14:34
has joined #pact-swift

gerry
2022-03-08 14:47
@gerry has left the channel

will.robinson
2022-03-08 14:54
has joined #pact-swift

fragonib
2022-03-08 16:22
has joined #pact-swift

jason.wang
2022-03-08 19:05
has joined #pact-swift

sam680
2022-03-09 05:12
has joined #pact-swift

annette.reid
2022-03-09 07:44
has joined #pact-swift

victor.lau
2022-03-09 20:46
has joined #pact-swift

marko.justinek
2022-03-09 22:35
`DateTimeExpression` now available in `PactSwift v0.12.0`

marcelino.garcia
2022-03-10 11:43
Thank you very much @marko.justinek

marko.justinek
2022-03-10 12:45
No worries. Thanks for your PR. I completely missed that rather obvious one :man-shrugging:

kenneth.krause
2022-03-10 16:41
has joined #pact-swift

bergner
2022-03-11 06:19
has joined #pact-swift

gotax80534
2022-03-11 06:55
has joined #pact-swift

mathias
2022-03-11 10:17
has joined #pact-swift

jtcsek
2022-03-11 13:02
has joined #pact-swift

joachim005
2022-03-14 08:16
has joined #pact-swift

alexstout009
2022-03-14 14:32
has joined #pact-swift

paul.richards
2022-03-14 14:38
has joined #pact-swift

akif.tahir
2022-03-14 15:00
has joined #pact-swift

lramos
2022-03-14 16:29
has joined #pact-swift

michael036
2022-03-14 18:31
has joined #pact-swift

lauren.coggin
2022-03-14 19:27
has joined #pact-swift

mkanika1811
2022-03-15 09:22
has joined #pact-swift

ian.pringle
2022-03-15 11:02
has joined #pact-swift

karl.wagner
2022-03-15 12:25
has joined #pact-swift

chaitasi.patel988
2022-03-16 04:04
has joined #pact-swift

mathias
2022-03-16 08:05
@mathias has left the channel

jose.iglesias
2022-03-16 09:23
has joined #pact-swift

alegab0710
2022-03-16 10:20
has joined #pact-swift

serghei.pogodin
2022-03-16 12:31
has joined #pact-swift

jeremy.vincent
2022-03-16 14:29
has joined #pact-swift

1.g10squad
2022-03-16 16:01
has joined #pact-swift

alistair.c.kung
2022-03-16 18:44
has joined #pact-swift

adam.howard
2022-03-17 02:05
has joined #pact-swift

jonatan.jaworski
2022-03-17 02:32
has joined #pact-swift

lewis.greenway-jones
2022-03-17 08:52
has joined #pact-swift

pierre.gerard
2022-03-17 11:59
has joined #pact-swift

lramos
2022-03-17 20:25
Hello there, folks. I'm new to PACT testing and I wanted to write a test to assert the type of data in a dictionary. For example, ```/endpoint1/dictionary returns { "abc": { "field1": "value1", "field2": 123 }, "xyz": { "field1": "value2", "field2": 456 } }``` I know asserting the format/type of the data is possible when the response is an array (using `eachLike`), but currently there doesn't seem to be a way to iterate over the "values" of a dictionary without knowing the exact keys in advance. Is that correct or am I missing something? At least `eachLike` doesn't seem to work in that scenario. Does anyone know if that is possible?

matt.fellows
2022-03-17 20:49

lramos
2022-03-17 21:11
Thank you Matt! At least the contract generation step runs with like/somethingLike. Thank you that gives me something I can work with.

lramos
2022-03-17 21:48
Oh it looks like Pact is unable to apply the rules correctly though. In my example above, if we use `like` (`somethingLike` in SwiftPact) 1. Pact will try to match it as an object ```Matchers.somethingLike([ "field1": Matchers.somethingLike("aaa"), "field2": Matchers.somethingLike(111) ])``` Error: wanted key "field1" but found key "abc" 2. If I try to match like this, Pact will try to match it as an array ```Matchers.somethingLike([ [ "field1": Matchers.somethingLike("aaa"), "field2": Matchers.somethingLike(111) ] ])``` Error: type mismatch - wanted List but got dictionary

matt.fellows
2022-03-17 21:57
can you please elaborate?

matt.fellows
2022-03-17 21:58
Something wrong with my brain today, I swear I was in the python channel!

matt.fellows
2022-03-17 21:58
apologies for the link to python

matt.fellows
2022-03-17 21:59
can you please share your setup?

matt.fellows
2022-03-17 21:59
I?m guessing you?re not accounting for the top level `abc` and `xyz` keys

matt.fellows
2022-03-17 21:59
Matchers can be nested infinitely

lramos
2022-03-17 22:02
No worries and thank you for jumping in! My question is given my example of service response, is there a way to assert the types of the items in the dictionary without knowing the dictionary keys? ```/endpoint1/dictionary returns { "abc": { "field1": "value1", "field2": 123 }, "xyz": { "field1": "value2", "field2": 456 } }``` In my case, "abc" and "xyz" would be the keys. If I don't know them, is it possible to iterate on the "values" of the dictionary while ignoring the keys? The reason is in my use case, keys can be added or removed at will, but I want to assert that, whenever present, the items in the dictionary have the fields I need.

matt.fellows
2022-03-17 22:03
right

matt.fellows
2022-03-17 22:03
there is a matcher called eachKeyLike available in the latest pact, but not sure if Swift has supported that

matt.fellows
2022-03-17 22:03
it?s like array like, except for dictionaries of unknown keys.

matt.fellows
2022-03-17 22:03
I don?t know the swift interface well enough, so check the docs (or source code)

lramos
2022-03-17 22:04
Oh ok. Yeah I think that's not yet in SwiftPact. I'll keep an eye out for `eachKeyLike` if it's added in future releases. That's good info

lramos
2022-03-17 22:05
I tried using `eachLike` but it seems specific for arrays :thumbsup:

matt.fellows
2022-03-17 22:08
yes, it?s for arrays

matt.fellows
2022-03-17 22:09
swift should be able to support it, because it?s on the latest core, so it?s probably not a lot of work if you?re up for creating a PR

viswanathan.sarma
2022-03-17 22:39
has joined #pact-swift

marko.justinek
2022-03-17 22:52
Indeed it?s on the latest core (a week ago). It should be very easy to create a new matcher. Hopefully docs are clear. Guidelines on how to contribute: https://github.com/surpher/PactSwift/blob/main/CONTRIBUTING.md Base `Matcher` (and look at implementation of some of the existing ones for inspiration. Don?t forget about the tests!): https://github.com/surpher/PactSwift/blob/main/Sources/Matchers/Matcher.swift The nastiest of things (due to a Swift bug and still wanting to support macOS 10.x) is you have to specifically handle the matcher in `PactBuilder.swift`: https://github.com/surpher/PactSwift/blob/main/Sources/PactBuilder.swift#L95

marko.justinek
2022-03-17 22:54
If headspace doesn?t allow it (I totally get it!). I might be able look into it in the next couple of days.

madhulika.mitra
2022-03-18 15:56
has joined #pact-swift

rupam.saha
2022-03-21 09:26
has joined #pact-swift

christian.jeppesen
2022-03-21 10:10
has joined #pact-swift

anand.kannan
2022-03-21 10:10
has joined #pact-swift

mikhail.yartsev
2022-03-21 10:10
has joined #pact-swift

bblechman
2022-03-21 16:36
has joined #pact-swift

jeffrey2011998
2022-03-22 09:22
has joined #pact-swift

xavier.arque
2022-03-22 11:33
has joined #pact-swift

aubrey
2022-03-22 14:32
has joined #pact-swift

balazs
2022-03-22 15:51
has joined #pact-swift

lramos
2022-03-22 20:31
Hi @marko.justinek I wanted to file a ticket to better define the problem we've been discussing in this thread. Does this story description makes sense to you ?

lramos
2022-03-22 21:02
Sorry, this is a second version (the one I meant to post)

seasharp37
2022-03-22 22:17
has joined #pact-swift

lramos
2022-03-23 02:15
Thank you, sir! I'll post the issue so we can collaborate :pray:

saritacutinha
2022-03-23 07:09
has joined #pact-swift

rachelb
2022-03-23 10:16
has joined #pact-swift

shaheen
2022-03-23 23:11
has joined #pact-swift

sentyaev
2022-03-24 12:36
has joined #pact-swift

altan.demirkiran
2022-03-24 14:06
has joined #pact-swift

jonathan.fortunati
2022-03-24 21:53
has joined #pact-swift

simon.dicola
2022-03-25 10:25
has joined #pact-swift

mrooschuz
2022-03-25 14:52
has joined #pact-swift

ashok.pathak
2022-03-25 15:17
has joined #pact-swift

rdanthuluri
2022-03-27 03:28
has joined #pact-swift

cudi.unal
2022-03-28 11:25
has joined #pact-swift

ashraf.anwar.iw
2022-03-28 13:12
has joined #pact-swift

b.costa
2022-03-28 13:15
has joined #pact-swift

mark.hopper
2022-03-28 14:53
has joined #pact-swift

ashraf.anwar
2022-03-28 15:08
has joined #pact-swift

damianruizdev
2022-03-28 18:44
has joined #pact-swift

matthew.churcher
2022-03-29 08:48
has joined #pact-swift

ben.brugman
2022-03-29 14:32
has joined #pact-swift

hassan.shaikley
2022-03-29 16:14
has joined #pact-swift

oakkub.1995
2022-03-30 07:10
has joined #pact-swift

hiqbal
2022-03-30 15:16
has joined #pact-swift

sstenhouse
2022-03-30 15:16
has joined #pact-swift

bmeyres
2022-03-30 17:37
has joined #pact-swift

alejandro.velez
2022-03-30 18:42
has joined #pact-swift

justin
2022-03-30 20:07
has joined #pact-swift

leo.adriano1994
2022-03-31 00:00
has joined #pact-swift

hitesh.patadia
2022-03-31 04:27
has joined #pact-swift

matt.cockayne
2022-03-31 11:02
has joined #pact-swift

jimmy
2022-03-31 15:39
has joined #pact-swift

bret.mcclory538
2022-04-01 01:10
has joined #pact-swift

michael.d
2022-04-01 04:40
has joined #pact-swift

yash.deole
2022-04-01 07:07
has joined #pact-swift

alan.alie
2022-04-01 08:10
has joined #pact-swift

jimmy
2022-04-01 08:11
@jimmy has left the channel

ricardo.cruz
2022-04-01 11:54
has joined #pact-swift

lauren.corderoy
2022-04-01 12:24
has joined #pact-swift

jiayao.xu
2022-04-01 12:24
has joined #pact-swift

shiva.velde0413
2022-04-01 14:44
has joined #pact-swift


npc1222
2022-04-04 04:37
has joined #pact-swift

arthur
2022-04-04 14:28
has joined #pact-swift

agastiya.mohammad
2022-04-05 01:20
has joined #pact-swift

paul.stapleton
2022-04-05 07:33
has joined #pact-swift

iurisoares1012
2022-04-05 09:53
has joined #pact-swift

gocool9996
2022-04-05 10:04
has joined #pact-swift

lramos
2022-04-05 15:19
Looks really good Marko! thanks for the extra research on the matching rules. That's one spot where I was clueless.

simrat.sidhu
2022-04-05 16:07
has joined #pact-swift

gabriel.brazao
2022-04-05 17:42
has joined #pact-swift

jhonataok01
2022-04-05 17:43
has joined #pact-swift

andre.mariano
2022-04-05 19:10
has joined #pact-swift

alex.zuliqiaer
2022-04-05 20:31
has joined #pact-swift

lflores
2022-04-05 20:33
has joined #pact-swift

keoma4
2022-04-05 21:17
has joined #pact-swift

marko.justinek
2022-04-05 21:43
Run a spike with your provider to validate it really works. I written a couple of tests but I?m tight on time. If it?s good I?ll release a new version.

erick.belf
2022-04-05 21:46
has joined #pact-swift

michaele
2022-04-06 03:40
has joined #pact-swift

guillaume.camus
2022-04-06 12:47
has joined #pact-swift

danielglazer123
2022-04-06 19:06
has joined #pact-swift

ashish.goyal
2022-04-06 23:14
has joined #pact-swift

pennellbeth
2022-04-07 08:04
has joined #pact-swift

dominic.gara
2022-04-07 08:57
has joined #pact-swift

ivan.cheung
2022-04-07 08:58
has joined #pact-swift

omrieyal
2022-04-07 08:58
has joined #pact-swift

drakulavich
2022-04-07 08:58
has joined #pact-swift

jonoar22
2022-04-07 09:06
has joined #pact-swift

josh.king
2022-04-07 09:06
has joined #pact-swift

pitas01_lope
2022-04-07 09:35
has joined #pact-swift

rarestomos
2022-04-07 09:40
has joined #pact-swift

shuba.paripoornam
2022-04-07 09:59
has joined #pact-swift

shivam.kumar
2022-04-07 11:00
has joined #pact-swift

dgupta2
2022-04-07 13:26
has joined #pact-swift

pankajarora512
2022-04-07 22:50
has joined #pact-swift

aruncontacts
2022-04-07 22:54
has joined #pact-swift

mira.kim
2022-04-07 23:59
has joined #pact-swift

alphonse.bendt
2022-04-08 11:44
has joined #pact-swift

wim.dupont
2022-04-08 11:49
has joined #pact-swift

wilsonmar
2022-04-08 13:41
has joined #pact-swift

henit.laxmicant
2022-04-08 14:19
has joined #pact-swift

mateustalles
2022-04-08 17:35
has joined #pact-swift

bioflash1
2022-04-11 09:21
has joined #pact-swift

stambolaolya
2022-04-11 13:20
has joined #pact-swift

souravmalhotra007
2022-04-11 15:56
has joined #pact-swift

akshay.nm92
2022-04-11 17:48
has joined #pact-swift

luxfactaest
2022-04-11 18:25
has joined #pact-swift

cameron.allan
2022-04-12 00:15
has joined #pact-swift

mira.kim
2022-04-12 00:55
:wave: Hello, team. I?m doing some tech investigation to see how we can integrate Pact to our iOS app. I was looking at https://github.com/surpher/PactSwift and it doesn?t seem to support Cocoapod, only carthage and SPM. Is there any plan to add Cocoapod support in the future? I saw that there is https://github.com/DiUS/pact-consumer-swift which supports cocoapods but I?m not sure what?s the long term support plan for that version. I?d appreciate some info to help us make the right decisions, thanks!

marko.justinek
2022-04-12 02:01
There is no plan to share PactSwift through Cocoapods. pact-consumer-swift is slowly sunsetting.

marko.justinek
2022-04-12 02:13
Best suggestion I have if you don?t want to introduce another dependency manager is to clone `PactSwift` , generate `PactSwift.xcframework` , add it to your project and link it to the correct target.

mira.kim
2022-04-12 02:16
I see, thanks for the info. I?m not a fan of cocoapods but it would be a significant effort to move away from that and I think it might be quite complex to use both SPM and cocoapods together. That could be an option I guess? :woman-shrugging:

mira.kim
2022-04-12 02:17
What?s the rough estimated timeline for sunsetting the pact-consumer-swift?

marko.justinek
2022-04-12 02:19
Adding SPM packages to your project(s) shouldn?t be a problem at all. pact-consumer-swift is probably going to stick around for a while as is. It?s just that provider frameworks (go, js, jvm?) are pretty much all moving to support Pact spec v3 and you?d be left behind without all the bells and whistles that v3 provides.

kendrickbong1996
2022-04-12 04:12
has joined #pact-swift

timothy.osm
2022-04-12 05:16
has joined #pact-swift

pact270
2022-04-12 08:53
has joined #pact-swift

oytun
2022-04-12 13:12
has joined #pact-swift

alessandrovermeulen
2022-04-12 14:00
has joined #pact-swift

lucka
2022-04-12 15:25
has joined #pact-swift

damon_walker
2022-04-12 15:26
has joined #pact-swift

lramos
2022-04-12 16:58
Sorry for the delay Marko, I got sidetracked because I moved to a different project. I'll try to make time to validate it soon. :pray:

anusha_matti
2022-04-12 18:24
has joined #pact-swift

sstenhouse
2022-04-12 20:15
Afternoon all! I am currently working on getting PactSwift implemented with my team, so I may have a few questions for you. We recently switched to using M1 Macbooks on Xcode 13.1 (running with Rosetta). When I try to run a Pact consumer test I am getting a few errors, most notable being this error: `mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'` Our Carthage file is set up as outlined here: https://github.com/surpher/PactSwift/blob/main/Scripts/carthage Are there any known issues with PactSwift on Xcode 13.1 + M1 Macs? Or if you know a solution to this error, that would really help me out. Thank you!

albert.pincevic
2022-04-12 21:48
has joined #pact-swift

marko.justinek
2022-04-13 00:31
On arm64 machines, regardless if you run Xcode using rosetta, you should use vanilla `carthage` to build your dependencies: `carthage update --no-use-binaries --use-xcframeworks`

marcello.rigan335
2022-04-13 12:07
has joined #pact-swift

sstenhouse
2022-04-13 13:16
Ok thank you, I will take a look :thumbsup:

koel.misra
2022-04-13 13:31
has joined #pact-swift

johnmichael.bullen
2022-04-13 15:04
has joined #pact-swift

wng
2022-04-13 17:54
has joined #pact-swift

connor.mcneil
2022-04-13 19:45
has joined #pact-swift

henrry.salinas
2022-04-13 20:10
has joined #pact-swift

danielflieger
2022-04-14 06:37
has joined #pact-swift

elyas.najafizada
2022-04-14 11:01
has joined #pact-swift

tasaki
2022-04-14 14:46
has joined #pact-swift

pennellbeth
2022-04-18 01:36
@pennellbeth has left the channel

jithinjacob2011
2022-04-18 02:43
has joined #pact-swift

bkapadia
2022-04-18 17:25
has joined #pact-swift

lewiscowles
2022-04-18 19:10
has joined #pact-swift

florent
2022-04-19 16:02
has joined #pact-swift

testingterrasoft
2022-04-19 19:19
has joined #pact-swift

olivia.c
2022-04-19 23:27
has joined #pact-swift

testingterrasoft
2022-04-20 14:30
@testingterrasoft has left the channel

ysuei.ygui
2022-04-20 20:42
has joined #pact-swift

bkapadia
2022-04-20 22:00
Hi pact team, Im trying to run PactSwift on my machine but im getting an error when i try to run `Could not find module 'PactSwift' for target 'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios, at: / path of pactswift module` ?also, when im not getting this error the pact test runs but console output mentions that PactSwiftMockServer could not be found? Im using cartfile `github "surpher/PactSwift" ~> 0.12`

marko.justinek
2022-04-20 22:05
What?s your machine architecture and how are you creating your `PactSwift` dependency through `carthage` command? I?m suspecting you?re not using `--use-xcframeworks` ?

bkapadia
2022-04-21 17:08
im using a macbook pro intel core i5

bkapadia
2022-04-21 17:08
and im using this command `carthage update PactSwift --no-use-binaries --use-ssh --use-xcframeworks`

marko.justinek
2022-04-21 21:41
You are using the provided script for Intel machines, right? https://github.com/surpher/PactSwift/blob/main/Scripts/carthage

giuseppe.torchia
2022-04-22 08:25
has joined #pact-swift

thadamski
2022-04-22 14:00
has joined #pact-swift

druiz
2022-04-22 15:02
has joined #pact-swift

tord.brokvist
2022-04-22 15:08
has joined #pact-swift

bkapadia
2022-04-22 16:00
thanks for quick response Marko. I was able to update the carthage script so im no longer getting the build issue but the when the test runs i see the following error for ?no such file? for PactSwiftMockServer *`Library not loaded: @rpath/PactSwiftMockServer.framework/PactSwiftMockServer` although when* running carthage i do see that the package is resolved: ``` PactSwiftMockServer: https://github.com/surpher/PactSwiftMockServer.git @ 0.3.5```

gnanasekar69
2022-04-22 17:23
has joined #pact-swift

marko.justinek
2022-04-22 20:32
Not quite sure what?s happening there? Have never hit such a problem on Intel nor Silicon machines. Perhaps remove any PactSwift xcframework remnants from `../Carthage/Build` and `../Carthage/Build/iOS` and try using the script again?

himanshu.1046
2022-04-24 18:25
has joined #pact-swift

chris196
2022-04-25 09:51
has joined #pact-swift

manu.vereecken
2022-04-25 11:06
has joined #pact-swift

maltechristian.neuman
2022-04-25 11:52
has joined #pact-swift

prashanth.ramadass
2022-04-25 14:04
has joined #pact-swift

janarthanan.rajendras
2022-04-25 22:35
has joined #pact-swift

shreyas.gowda
2022-04-26 02:14
has joined #pact-swift

marxjo
2022-04-26 07:09
has joined #pact-swift

andrew.fraser
2022-04-26 07:19
has joined #pact-swift

lei.shi
2022-04-26 07:46
has joined #pact-swift

akash.sharma5253
2022-04-26 11:50
has joined #pact-swift

marko.justinek
2022-04-27 04:17
Any progress verifying the `EachKeyLike` matcher implementation @lramos?

kannan.jai
2022-04-27 07:49
has joined #pact-swift

c.giannakopoulos
2022-04-27 10:47
has joined #pact-swift

sebastian.spiess
2022-04-27 11:43
has joined #pact-swift

oury.diallo
2022-04-27 13:46
has joined #pact-swift

lramos
2022-04-27 16:03
Let me DM you

jean.paiva42
2022-04-27 18:58
has joined #pact-swift

marko.justinek
2022-04-27 22:38
Had another case of this. There might be a potential issue within `carthage` for this where it?s failing to copy transient binaries (which `PactSwiftMockServer` is). It seems it started occurring with Xcode 13.2 (or maybe 13.1?). I can not reproduce this using an Intel machine running Xcode 13.0. There is an open issue on carthage github project indicating binaries are not copied. `PactSwiftMockServer` is a binary package (xcframework) being vended to `PactSwift` project through SPM. Perhaps that?s where things go astray? Looking at carthage logs there doesn?t seem to be anything wrong.

marko.justinek
2022-04-27 22:39
Any chance you could use SPM instead?

marko.justinek
2022-04-28 02:45
I?ve raised an issue with Carthage although I?m not entirely convinced this is carthage problem but Xcode 13.2+. https://github.com/Carthage/Carthage/issues/3270

christoffer.vig
2022-04-28 06:09
has joined #pact-swift

andrea.sangiorgio
2022-04-28 13:01
has joined #pact-swift

jason.mcinerney
2022-04-28 19:14
has joined #pact-swift

psnyder
2022-04-28 19:22
has joined #pact-swift

dominique.cote
2022-04-29 01:17
has joined #pact-swift

mira.kim
2022-04-29 04:22
Hi team, I?m trying to write some pact test in Swift and I can?t find where the pact file is generated. I can see the test has failed (which I expected) but I expected to see some pact json file somewhere. ```failed - Failed to verify Pact! Actual request does not match expected interactions... Reason: Missing request Expected: GET /products```

mira.kim
2022-04-29 04:23
I tried setting the PACT_OUTPUT_DIR without much success (not sure where I?m setting it and what I?m supposed to set it to) and also tried setting it in the property of MockService without much success either.

mira.kim
2022-04-29 04:24
I also see this popup continuously every time I run the test despite me clicking the Allow every time. It makes me think something is not setup properly.

matt.fellows
2022-04-29 04:24
if the test fails it won?t create a pact file

mira.kim
2022-04-29 04:25
so? how do I make the test pass? is it related to the network connection prompt?

mira.kim
2022-04-29 04:27
maybe I?m not understanding this correctly. Is the error message telling me the request is not being sent at all?

matt.fellows
2022-04-29 04:31
The error message says that you expected your app to make a `GET` request to `/products` on the pact mock server, but it did not receive one

matt.fellows
2022-04-29 04:31
that means your client code is not pointed at the mock server and sending the request in your unit test

mira.kim
2022-04-29 07:09
Gah I found the problem. I wasn?t using the url from the mock service correctly. :zipper_mouth_face:

mira.kim
2022-04-29 07:10
Now the test is passing and I can see the generated pact file :tada:

matt.fellows
2022-04-29 08:56
:raised_hands:

laura.walsh
2022-04-29 13:40
has joined #pact-swift

yousafn
2022-04-29 14:38
has joined #pact-swift

mailtoadnan.ahmed
2022-04-30 08:56
has joined #pact-swift

prasanna.mallisetty
2022-04-30 12:11
has joined #pact-swift

marcelo.jaeggi
2022-05-02 16:26
has joined #pact-swift

jaswanth.ooty
2022-05-03 00:26
has joined #pact-swift

james.weng
2022-05-03 05:13
has joined #pact-swift

jochen.kraushaar
2022-05-03 09:16
has joined #pact-swift

anurag.soni1984
2022-05-03 10:58
has joined #pact-swift

stephen.taylor
2022-05-03 14:26
has joined #pact-swift

conrad
2022-05-03 18:41
has joined #pact-swift

qamarlonalmeida
2022-05-05 05:24
has joined #pact-swift

ben.pilgrim
2022-05-05 10:19
has joined #pact-swift

lredpath
2022-05-05 11:21
has joined #pact-swift

alex834
2022-05-05 11:26
has joined #pact-swift

nachogonzalez
2022-05-05 15:51
has joined #pact-swift

mounaouar
2022-05-05 18:00
has joined #pact-swift

joanna.schloss
2022-05-06 04:45
has joined #pact-swift

frank.kilcommins
2022-05-06 04:46
has joined #pact-swift

douglas.clark
2022-05-06 04:46
has joined #pact-swift

aaron.m.williams24
2022-05-06 07:50
has joined #pact-swift

joanna.janiec
2022-05-06 08:14
has joined #pact-swift

nicholas.simons
2022-05-06 11:02
has joined #pact-swift

matias.cardenas
2022-05-06 13:44
has joined #pact-swift

akash.srivastava.1911
2022-05-08 09:38
has joined #pact-swift

gustavs.slutins
2022-05-09 11:51
has joined #pact-swift

sstenhouse
2022-05-09 13:20
I'm running into the same issue while writing my pact test. Just curious how you went about resolving this issue?

yhiamdan
2022-05-09 13:51
has joined #pact-swift

thomas.cederholm
2022-05-09 14:48
has joined #pact-swift

rakesh.arrepu
2022-05-09 15:22
has joined #pact-swift

kjayachandra2000
2022-05-09 15:23
has joined #pact-swift

abhinavsharma333
2022-05-09 17:44
has joined #pact-swift

orbit
2022-05-09 18:02
has joined #pact-swift

eric.barrow
2022-05-10 03:50
has joined #pact-swift

marko.justinek
2022-05-10 06:35
Did your pact test suite finish successfully? @sstenhouse if the test run fails then the file is not (over)written. The default for iOS projects is `/tmp/pacts` If you set up a `PACT_OUTPUT_DIR` environment variable (in Run > Arguments tab of your scheme) then it should be written in that folder. I normally set it to `$(PROJECT_DIR)/tmp/pacts` If testing a macOS project, then pact files are written into `Documents` folder of your app's sandbox. If testing a non-Xcode project (Linux), set the env var `PACT_OUTPUT_DIR` to where you want the file to be written. https://github.com/surpher/PactSwiftToolbox/blob/main/Sources/PactSwiftToolbox/PactFileManager.swift

marko.justinek
2022-05-10 06:46
There is also a convenience `init` on `MockService` class that allows you to pass in a `URL` of your directory. Have you tried that? https://github.com/surpher/PactSwift/blob/6c9c3a1b9142e353781e5f589bcb9db8895ca38d/Sources/MockService.swift#L62

oprisor.cata24
2022-05-10 09:42
has joined #pact-swift

jonathan.rice
2022-05-10 10:50
has joined #pact-swift

vijayasaratha.v
2022-05-10 14:28
has joined #pact-swift

radhika.madala
2022-05-10 18:10
has joined #pact-swift

oscar.lopez
2022-05-10 20:39
has joined #pact-swift

sstenhouse
2022-05-10 20:56
@marko.justinek It has never passed successfully, I keep getting this error: ```failed - Failed to verify Pact! Actual request does not match expected interactions... Reason: Missing request Expected: GET /products``` When I run the test, I see that the base url has been replaced by the mock server url so I'm not sure why it wouldn't be communicating with the pact server.

johnathan.pestano
2022-05-11 00:43
has joined #pact-swift

marko.justinek
2022-05-11 02:57
Is your API client implementation triggering the request? Can you verify/debug it?

matt.fellows
2022-05-11 02:59
Can you share your code so we can take a peek?

milda.abromaviciute
2022-05-11 12:47
has joined #pact-swift

matiasleandronunez
2022-05-11 13:22
has joined #pact-swift

croudet
2022-05-11 14:07
has joined #pact-swift

alex.bonstrom
2022-05-11 16:19
has joined #pact-swift

cody.sims
2022-05-11 16:45
has joined #pact-swift

harii.ravii
2022-05-11 22:02
has joined #pact-swift

josh.kilazoglou
2022-05-12 04:17
has joined #pact-swift

poojakunder1997
2022-05-12 07:25
has joined #pact-swift

pekka.kiviniemi
2022-05-12 10:46
has joined #pact-swift

sophie.bosse2
2022-05-12 12:45
has joined #pact-swift

dimitris.schizas
2022-05-12 16:04
has joined #pact-swift

j.shankarnath
2022-05-12 16:37
has joined #pact-swift

yesh.veera
2022-05-12 17:35
has joined #pact-swift

fabio.been
2022-05-12 18:05
has joined #pact-swift

aliboztemir
2022-05-12 19:47
has joined #pact-swift

marko.justinek
2022-05-13 07:28
@bkapadia try using Cartfile: ```github "surpher/PactSwift" "main"```

j.shankarnath
2022-05-13 07:53
Hi Team, I am working on writing consumer contract test using PactSwift but In our company we are using cocoapods as dependency manager. I created xcFraework using Fastlane(fastlane run create_xcframework scheme:"PactSwift-iOS" xcframework_output_directory:"/Users/shankarnathreddy/projects/PactSwift" product_name:"PactSwift?) and Pod spec but I have below problems. *Expected Result :* I should be able to write consumer contract test. *Actual Result :* 1.PactSwift module itself is not coming to import in the test class after referencing this in our customer IOS APP project. (*Error : No such module 'PactSwift')* 2.I created separate test IOS project, manually added xcFraework to this project(without POD) and here I am able to import PactSwift module but getting error as *"Failed to build module 'PactSwift' for importation due to the errors above; the textual interface may be broken by project issues or a compiler bug?.* *Environment* : MacBook with Intel i9 and Xcode 13.2.1 Could you please help me here ? let me know if any further info is required.

marko.justinek
2022-05-13 08:00
https://github.com/Carthage/Carthage/issues/3270 Apple seems to have changed how they link transient binary dependencies at around Xcode 13.2. There has also just now been a change pushed to `main` (less than an hour ago). Perhaps try building your XCFramework with latest changes on `main` . Might started working. I've ran that and I haven't seen the same errors anymore. Carthage is still acting up.

j.shankarnath
2022-05-13 08:02
Thanks marko for the quick response.

j.shankarnath
2022-05-13 08:10
I will check this and let you know. Thank You Marko.

marko.justinek
2022-05-13 08:43
There still might be some hiccups though as I was just looking into this this arvo but haven?t pinpointed the exact issue yet. Using SPM is the only way I?ve been 100% without issues.

luis.garcia
2022-05-13 09:06
has joined #pact-swift

j.shankarnath
2022-05-13 09:52
ok, I created xcframework with latest changes and it resolved problem2(referencing xcframework directly) but still problem1 is exists with cocoapods.

j.shankarnath
2022-05-13 09:53
if i switch to latest version of xcode i.e 13.3, will this issue get resolved ?

marko.justinek
2022-05-13 12:24
Not sure about cocoapods. Am not using it (hate it wholeheartedly :man-shrugging: so any help from anyone is much appreciated) and PactSwift was never considered to be used through cocoapods. Actually SPM is going to be the only sure way for the future. Regarding a framework not being able to be imported I?ve experienced it?s a cache problem. Clearing the build folder ?mostly? fixes the problem if the frameworks are built and linked properly.

andreas.wiig
2022-05-13 14:18
has joined #pact-swift

ocalderin14
2022-05-13 15:20
has joined #pact-swift

j.shankarnath
2022-05-13 15:59
Now its working fine with xcode 13.2.1 only, pod target issue was there and now it got resolved.

jyoti.yennam
2022-05-13 17:28
has joined #pact-swift

rberger
2022-05-13 21:06
has joined #pact-swift

j.shankarnath
2022-05-13 21:06
Thank You Marko

jsb0545
2022-05-15 18:55
has joined #pact-swift

leon.luu2
2022-05-16 06:43
has joined #pact-swift

samikshaphulzele
2022-05-16 09:53
has joined #pact-swift

shiva.idc
2022-05-17 00:33
has joined #pact-swift

joseph.joyce
2022-05-17 12:15
has joined #pact-swift

vasanth.s
2022-05-17 13:36
has joined #pact-swift

sri.kasturi
2022-05-17 14:21
has joined #pact-swift

carlosh.carmo2
2022-05-17 22:43
has joined #pact-swift

gchursov
2022-05-18 09:43
has joined #pact-swift

berk.safranbolulu
2022-05-18 10:18
has joined #pact-swift

larshoogma
2022-05-18 11:34
has joined #pact-swift

malvika0810
2022-05-18 12:17
has joined #pact-swift

nishant.shah
2022-05-18 13:38
has joined #pact-swift

vorashil.farzaliyev
2022-05-19 10:59
has joined #pact-swift

jlcrazzy
2022-05-19 13:38
has joined #pact-swift

galveznairon
2022-05-19 13:40
has joined #pact-swift

sunny.cheung
2022-05-19 20:43
has joined #pact-swift

chantalnitz
2022-05-20 07:22
has joined #pact-swift

robert
2022-05-20 08:47
has joined #pact-swift

baris.kucuk.atilim
2022-05-20 09:47
has joined #pact-swift

rajnavakoti
2022-05-20 12:42
has joined #pact-swift

mlund
2022-05-20 21:04
has joined #pact-swift

pavi.dealwis
2022-05-21 03:28
has joined #pact-swift

endika2
2022-05-21 10:52
has joined #pact-swift

6eo2ge
2022-05-22 13:17
has joined #pact-swift

eugene.baranovsky
2022-05-22 23:25
has joined #pact-swift

harris
2022-05-23 03:04
has joined #pact-swift

abhiattipra
2022-05-23 06:04
has joined #pact-swift

max.bruns
2022-05-23 07:13
has joined #pact-swift

hello560
2022-05-23 12:23
has joined #pact-swift

venky.hodigere
2022-05-23 14:54
has joined #pact-swift

prerit.jain
2022-05-23 16:27
has joined #pact-swift

evan
2022-05-23 16:48
has joined #pact-swift

manuel.porto
2022-05-23 17:56
has joined #pact-swift

abhishek.lamba
2022-05-24 09:25
has joined #pact-swift

stefan.friese
2022-05-24 09:32
has joined #pact-swift

bharath.shetty
2022-05-24 09:33
has joined #pact-swift

rivanitskiy
2022-05-24 14:23
has joined #pact-swift

marti92
2022-05-24 21:40
has joined #pact-swift

yasarenver
2022-05-25 05:22
has joined #pact-swift

brian.quinn
2022-05-25 08:53
has joined #pact-swift

jarekrzdbk
2022-05-25 12:45
has joined #pact-swift

shaun.mendham
2022-05-25 16:32
has joined #pact-swift

plourded
2022-05-25 19:43
has joined #pact-swift

emirhan.emmez
2022-05-26 06:31
has joined #pact-swift

yasir27uk
2022-05-26 17:56
has joined #pact-swift

lcs2019022
2022-05-27 05:27
has joined #pact-swift

wieslaw.bondyra
2022-05-27 08:09
has joined #pact-swift

rafaelcebulla
2022-05-27 15:20
has joined #pact-swift

orbit.mjs
2022-05-27 17:45
has joined #pact-swift

msparks
2022-05-27 19:56
has joined #pact-swift

falvarez
2022-05-30 14:17
has joined #pact-swift

ruslan.ponomarev
2022-05-31 06:28
has joined #pact-swift

alexander.maiburg
2022-05-31 07:31
has joined #pact-swift

drakulavich
2022-05-31 08:01
@drakulavich has left the channel

edouard.lopez
2022-05-31 14:27
@edouard.lopez has left the channel

aherbst
2022-05-31 17:31
has joined #pact-swift

vipul.pachauri
2022-06-01 08:02
has joined #pact-swift

komal.sharma1
2022-06-01 08:02
has joined #pact-swift

chris169
2022-06-01 11:53
has joined #pact-swift

m.shi
2022-06-01 19:07
has joined #pact-swift

asa.anudeep4
2022-06-02 04:33
has joined #pact-swift

diede
2022-06-02 10:01
has joined #pact-swift

diede
2022-06-02 10:14
Hi, my team wants to use pact in or microservice deployment. We have a few vapor/swift services. And I was tasked to research if we can use pact. And I am struggling a bit :see_no_evil:. The pact files do not seem to appear on my machine. This is the code, I am using an async function, which is the only difference I can see from the examples. I tried to change the directory to one that does not exist and then I get an error that it could not write the file. But when I create that directory it is silence again and my test succeeds. Thank you very much in advanced :pray:. ``` var mockService: MockService! var app: Application! override func setUp() async throws { mockService = MockService(consumer: "payments", provider: "coexp") app = Application(.testing) } func test_create_session() { mockService .uponReceiving("Create a card session request") .withRequest(method: .POST, path: "/session") .willRespondWith(status: 200, headers: nil, body: [ "session_key": ExampleGenerator.RandomUUID(), "terminal_id": ExampleGenerator.RandomUUID(), ]) mockService.run(timeout: 5000) { baseURL, done in let terminal = TerminalService.live(baseUrl: baseURL) Task { let result = try await terminal.getSessionKey(self.app.http.client.shared) switch result { case .success(_) : XCTPass() case .failure(_): XCTFail() } done() } } }```

marko.justinek
2022-06-02 10:26
What example(s) have you followed setting up your environment?



marko.justinek
2022-06-02 10:53
And have you tried passing the directory URL to the MockService initialiser?

diede
2022-06-02 11:16
Yes, I did but must have made a typo or something. Now it works. wonderful thank you for the help :slightly_smiling_face:

marcello.rigan335
2022-06-02 13:40
Hello, i got a question for you. When using EachLike do i have to add the min value of the length of the array like in js? And is the default 1 if not provided?

mateusz.zaborowski
2022-06-02 17:54
has joined #pact-swift

marko.justinek
2022-06-02 21:13
Which Pact in Swift implementation are you using?

rchord23
2022-06-05 19:30
has joined #pact-swift

divya.parameswaran
2022-06-05 20:16
has joined #pact-swift

alexey.shchukin
2022-06-06 11:46
has joined #pact-swift

afang
2022-06-06 22:17
has joined #pact-swift

pratish.mp
2022-06-07 00:58
has joined #pact-swift

dasarih
2022-06-08 00:20
has joined #pact-swift

benjamhawk
2022-06-08 02:37
has joined #pact-swift

sclaros
2022-06-08 13:07
has joined #pact-swift

daniel.tjondro
2022-06-08 15:25
has joined #pact-swift

slacksync
2022-06-08 17:21
has joined #pact-swift

sandro
2022-06-08 18:26
has joined #pact-swift

hazem
2022-06-08 23:14
has joined #pact-swift

leonardo.lanni
2022-06-09 14:51
has joined #pact-swift

jcamilovasquezm
2022-06-10 02:47
has joined #pact-swift

markrkell
2022-06-10 08:13
has joined #pact-swift

eva-maria.schaller
2022-06-10 08:24
has joined #pact-swift

michel.kaporin
2022-06-10 14:43
has joined #pact-swift

pooja.sharma4099
2022-06-11 08:39
has joined #pact-swift

srinivas.vaddi
2022-06-11 16:31
has joined #pact-swift

igor.sharfman
2022-06-12 11:25
has joined #pact-swift

chituru.chinwah
2022-06-13 08:48
has joined #pact-swift

cchinwah1
2022-06-13 09:45
has joined #pact-swift

julian.alvarezv
2022-06-13 17:10
has joined #pact-swift

malukenho.dev
2022-06-14 14:33
has joined #pact-swift

vikki.read
2022-06-14 18:58
has joined #pact-swift

omer.khalil
2022-06-14 19:33
has joined #pact-swift

rxiao
2022-06-15 04:29
has joined #pact-swift

james.demaine373
2022-06-15 10:22
has joined #pact-swift

robert.strehli
2022-06-15 15:30
has joined #pact-swift

dmoll
2022-06-15 21:10
has joined #pact-swift

kurt3402
2022-06-16 04:29
has joined #pact-swift

kyo.tang
2022-06-16 06:03
has joined #pact-swift

prasadsolanki
2022-06-16 10:58
has joined #pact-swift

mairtin.conneely
2022-06-16 12:02
has joined #pact-swift

laura.kennedy
2022-06-16 14:32
has joined #pact-swift

rxiao
2022-06-16 18:24
@rxiao has left the channel

gaurav.bajpai
2022-06-17 03:41
has joined #pact-swift

salmanjamali
2022-06-17 06:49
has joined #pact-swift

alansimonalie
2022-06-17 12:57
has joined #pact-swift

ben.a.hubbard
2022-06-17 13:47
has joined #pact-swift

lafriakh.rachid
2022-06-18 14:24
has joined #pact-swift

courtney.lum
2022-06-20 04:02
has joined #pact-swift

woojos
2022-06-20 09:58
has joined #pact-swift

abdou.ahzab
2022-06-20 10:08
has joined #pact-swift

dstekanov.tech
2022-06-20 15:28
has joined #pact-swift

rohit.thadhani
2022-06-21 04:39
has joined #pact-swift

jvieira
2022-06-21 22:28
has joined #pact-swift

marcus.james
2022-06-22 15:28
has joined #pact-swift

jonas.pena
2022-06-22 15:50
has joined #pact-swift

abudi.hijazi.01
2022-06-22 16:44
has joined #pact-swift

vaddisrinivas170497
2022-06-22 18:57
has joined #pact-swift

jvieira
2022-06-22 19:42
@jvieira has left the channel

adam.anderson
2022-06-23 03:46
has joined #pact-swift

yegorisa
2022-06-23 03:47
has joined #pact-swift

swapnil.jagdale
2022-06-23 05:19
has joined #pact-swift

mark.mcmurray
2022-06-23 08:33
has joined #pact-swift

jacek.maciag
2022-06-23 09:15
has joined #pact-swift

sandor.arpa
2022-06-24 09:30
has joined #pact-swift

mwilso29
2022-06-24 11:19
has joined #pact-swift

renaud.meurisse
2022-06-24 12:47
has joined #pact-swift

rk8085858
2022-06-26 08:12
has joined #pact-swift

alex.savage
2022-06-27 08:26
has joined #pact-swift

simon.selvadurai
2022-06-27 08:28
has joined #pact-swift

yasir.khan
2022-06-27 11:21
has joined #pact-swift

willem.basson
2022-06-27 11:25
has joined #pact-swift

edward.francis
2022-06-27 11:32
has joined #pact-swift

laura.cabantous
2022-06-27 11:35
has joined #pact-swift

ruslan.charuh
2022-06-27 12:18
has joined #pact-swift

pramod-arjun.bhalerao
2022-06-27 12:54
has joined #pact-swift

ssomepalli
2022-06-27 14:30
has joined #pact-swift

owen.oclee.old
2022-06-27 16:13
has joined #pact-swift

oherescu
2022-06-27 19:21
has joined #pact-swift

oherescu
2022-06-27 19:40
Hi there! Quick question regarding the > *Reason:* > *Missing request* error I understand that this error can be triggered by not pointing the api client to the mock pact server. Is it possible that the server itself is not up and running? We're checking the request and it seems to be pointing to localhost, therefore presumably to the pact server. > ```class PactExampleTest: XCTestCase { > static var mockService = MockService(consumer: "Our-app", > provider: "Our-orders-service", > writePactTo: URL(fileURLWithPath: "/dev/pacts/folder", isDirectory: true)) > > func testGetUsers() { > PactExampleTest > .mockService > .uponReceiving("A request for orders") > .given(ProviderState(description: "orders exist", params: ["id": "12345"])) > .withRequest(method: .GET, path: "/v1/orders") > .willRespondWith( > status: 200, > headers: nil, > body: ["test": "test"] > ) > > let apiClient = CloudApi() > let accessTokenProvider = MockAccessTokenProviderType() > apiClient.authenticatedHTTPService = AuthenticatedHTTPService(accessTokenProvider: accessTokenProvider) > > PactExampleTest.mockService.run(timeout: 1000) { [unowned self] mockServiceURL, done in > > //this makes sure that the apiClient will hit the correct base url (127.0.0.1:<portNumber>) that's provided by mockServiceURL > let cloudEnvironment = mockCloudEnvironment(onlineOrderingURL: mockServiceURL) > let cloudEnvironmentLoader = CloudEnvironmentLoader() > cloudEnvironmentLoader.saveCurrentEnv(cloudEnvironment) > > apiClient.retrieveOnlineOrders(forID: "1234") { dict, error in > print("DICT: \(dict)") > print(error) > } > > done() > } > } > }```

oherescu
2022-06-27 19:55
Further question: what does the `ProviderState` describe? If we pass > ```ProviderState(description: "orders exist", params: ["id": "12345"])``` what is that supposed to match up with? Does that mean the API is expecting a body with `id` value of "12345"? In the example params are sent to ProviderState for a .GET request, so presumably these are not parameters passed along with a request. Are we just completely off in our assumptions? Thanks in advance :slightly_smiling_face:

marko.justinek
2022-06-27 21:21
These help provider side set up the state of their side of the test. They are not parameters of a request. Think of ?provider state? as a state of environment/data at the time of the request. https://github.com/pact-foundation/pact-specification/tree/version-3#allow-multiple-provider-states-with-parameters

marko.justinek
2022-06-27 21:31
In your particular case the provider would seed their database with an order with id:1234.

marko.justinek
2022-06-27 21:35
Is the request actually triggering? And is the path of the request /v1/orders? If the path is ?close enough? mock server will return a missing request but also provide a close match it got. If it fails with missing request it is usually the case of request not hitting the mock server at all.

marko.justinek
2022-06-27 21:37
Reading this on my mobile so its a bit hard to see? but is done() called before dictionary in response is received by your apiClient?

nathan.tejuco
2022-06-28 03:50
has joined #pact-swift

jun.ito
2022-06-28 07:47
has joined #pact-swift

daniel.shamaeli
2022-06-28 09:01
has joined #pact-swift

michael.oloyede
2022-06-28 09:55
has joined #pact-swift

lucas.azzola
2022-06-29 04:18
has joined #pact-swift

jens.suhr
2022-06-29 09:25
has joined #pact-swift

jens.suhr
2022-06-29 09:26
@jens.suhr has left the channel

thammarith.likittheer
2022-06-29 10:46
has joined #pact-swift

andrevpuc
2022-06-29 14:24
has joined #pact-swift

mylesjj
2022-06-29 16:26
has joined #pact-swift

oliviawalsh1
2022-06-30 09:49
has joined #pact-swift

hiepluong2205
2022-07-01 06:40
has joined #pact-swift

saleh.elnagar
2022-07-01 13:20
has joined #pact-swift

animesh.kumar
2022-07-03 16:54
has joined #pact-swift

omri.benyair
2022-07-04 03:14
has joined #pact-swift

chriswilliamsef
2022-07-04 13:11
has joined #pact-swift

rioka68
2022-07-04 13:32
has joined #pact-swift

heinenm
2022-07-04 14:01
has joined #pact-swift

omri.eyal
2022-07-05 06:22
has joined #pact-swift

shen-yu
2022-07-05 15:35
has joined #pact-swift

ben.foster
2022-07-05 15:42
has joined #pact-swift

maarten.gryp
2022-07-05 16:20
has joined #pact-swift

megha.t
2022-07-06 06:56
has joined #pact-swift

ravindra.dhaka
2022-07-06 07:08
has joined #pact-swift

mrigendra.ranjan
2022-07-06 07:08
has joined #pact-swift

deepak.bhoria
2022-07-06 07:11
has joined #pact-swift

cjenkins
2022-07-06 07:17
has joined #pact-swift

gustavo.chain
2022-07-06 08:04
has joined #pact-swift

tobias.friedrich
2022-07-06 08:31
has joined #pact-swift

ganesh.panchagnula-no
2022-07-06 11:50
has joined #pact-swift

morten.gejl
2022-07-06 13:02
has joined #pact-swift

varunthaper
2022-07-06 15:17
has joined #pact-swift

jwheatley
2022-07-06 17:12
has joined #pact-swift

noor.hashem
2022-07-06 20:23
has joined #pact-swift

dormeiri
2022-07-07 09:41
has joined #pact-swift

andreaschung1
2022-07-07 12:28
has joined #pact-swift

parvatshiva
2022-07-07 22:05
has joined #pact-swift

jonathan.dowling
2022-07-08 11:37
has joined #pact-swift

alex423
2022-07-08 13:59
has joined #pact-swift

francis.williams
2022-07-08 19:52
has joined #pact-swift

dmitry.sarkisov
2022-07-08 20:07
has joined #pact-swift

neokree
2022-07-09 10:50
has joined #pact-swift

lynn.alhaimy
2022-07-10 18:20
has joined #pact-swift

eirikval
2022-07-11 15:08
has joined #pact-swift

sahil.jain
2022-07-12 10:21
has joined #pact-swift

kyriacos.elia
2022-07-12 15:43
has joined #pact-swift

fabricio.mendes.ti
2022-07-12 16:33
has joined #pact-swift

cameron.allan853
2022-07-12 23:18
has joined #pact-swift

jeroen.lamain
2022-07-13 08:49
has joined #pact-swift

programmingwithbangal
2022-07-13 12:48
has joined #pact-swift

rohitkeshwani07
2022-07-13 13:28
has joined #pact-swift

gjvengelen
2022-07-13 18:18
has joined #pact-swift

lorenz.ammon
2022-07-14 08:52
has joined #pact-swift

remigijus.mazulis
2022-07-14 08:53
has joined #pact-swift

seanruffatti
2022-07-14 14:40
has joined #pact-swift

nico.neirinck
2022-07-15 06:10
has joined #pact-swift

k.bangarusamy
2022-07-15 14:36
has joined #pact-swift

harinder.kaur
2022-07-15 17:19
has joined #pact-swift

mahidasp
2022-07-16 17:30
has joined #pact-swift

juan.aa.espiritu
2022-07-17 08:39
has joined #pact-swift

thomas.loudon
2022-07-18 11:05
has joined #pact-swift

david.hayden
2022-07-18 11:12
has joined #pact-swift

hakan.b.jansson
2022-07-18 14:04
has joined #pact-swift

jakehowden
2022-07-18 15:54
has joined #pact-swift

remigijus.mazulis
2022-07-19 09:18
@remigijus.mazulis has left the channel

chrstnklb
2022-07-19 10:58
has joined #pact-swift

andrew.favaloro
2022-07-19 19:36
has joined #pact-swift

tarun.gulati1988
2022-07-19 19:41
has joined #pact-swift

boweixu
2022-07-19 20:39
has joined #pact-swift

juanalvarezarquillos
2022-07-20 05:46
has joined #pact-swift

jkaur
2022-07-20 06:32
has joined #pact-swift

steve.heasman
2022-07-20 09:08
has joined #pact-swift

je.alvinez
2022-07-20 11:17
has joined #pact-swift

matkruse
2022-07-20 14:53
has joined #pact-swift

2billy
2022-07-20 16:56
has joined #pact-swift

christopher.forbes
2022-07-21 09:27
has joined #pact-swift

sandy.oberoi
2022-07-21 18:57
has joined #pact-swift

adelamarre
2022-07-21 19:37
has joined #pact-swift

husamhindustani
2022-07-22 06:52
has joined #pact-swift

harley
2022-07-23 02:15
has joined #pact-swift

japlavaren
2022-07-25 09:21
has joined #pact-swift

alasdair.ryan
2022-07-25 10:45
has joined #pact-swift

hui.supat
2022-07-25 13:22
has joined #pact-swift

balaramvineethvenugop
2022-07-25 17:06
has joined #pact-swift

alan.still
2022-07-25 18:18
has joined #pact-swift

yshkedi
2022-07-25 21:16
has joined #pact-swift

apapia
2022-07-26 02:27
has joined #pact-swift

rziembicki
2022-07-26 10:47
has joined #pact-swift

dpal
2022-07-26 10:58
has joined #pact-swift

dgrace
2022-07-26 11:02
has joined #pact-swift

dgowdappa
2022-07-26 11:02
has joined #pact-swift

sascha_pactflow
2022-07-26 20:29
has joined #pact-swift

hunsolitude
2022-07-26 22:34
has joined #pact-swift

maksym_odanets
2022-07-27 08:07
has joined #pact-swift

andrew.january
2022-07-27 09:03
has joined #pact-swift

davidf
2022-07-27 09:17
has joined #pact-swift

ankit.mittal
2022-07-28 10:00
has joined #pact-swift

vishal.kukreja
2022-07-28 10:22
has joined #pact-swift

robert.henzel
2022-07-28 19:50
has joined #pact-swift

adrianminnock123
2022-07-29 08:53
has joined #pact-swift

adam.witko
2022-07-29 09:39
@adam.witko has left the channel

massimiliano.devivo
2022-07-29 12:12
has joined #pact-swift

hareesh.dj
2022-07-30 12:01
has joined #pact-swift

heera
2022-07-31 08:00
has joined #pact-swift

adam.redlisiak
2022-08-01 10:18
has joined #pact-swift

altan.demirkiran846
2022-08-01 14:38
has joined #pact-swift

nick080
2022-08-01 14:44
has joined #pact-swift

ali.ustek
2022-08-01 15:09
has joined #pact-swift

adam.redlisiak
2022-08-01 15:56
@adam.redlisiak has left the channel

momarquez
2022-08-01 19:37
has joined #pact-swift

rubemfsv15
2022-08-02 20:13
has joined #pact-swift

rene.klatt
2022-08-03 06:13
has joined #pact-swift

imayat
2022-08-03 09:42
has joined #pact-swift

mark.shand
2022-08-03 10:15
has joined #pact-swift

gunjan.titiya
2022-08-03 11:51
has joined #pact-swift

chaitanya.guttula
2022-08-03 12:43
has joined #pact-swift

deb.kimnach
2022-08-03 12:48
has joined #pact-swift

kaiquan.shi
2022-08-04 03:38
has joined #pact-swift

aalexandrumihai
2022-08-04 10:15
has joined #pact-swift

alex.makdessi
2022-08-04 13:03
has joined #pact-swift

ynechaieva
2022-08-04 14:11
has joined #pact-swift

dineshh.wot2021
2022-08-05 10:17
has joined #pact-swift

fernandapontual5
2022-08-05 11:34
has joined #pact-swift

sridhar140895
2022-08-05 11:58
has joined #pact-swift

glenn
2022-08-06 18:13
has joined #pact-swift

sandy.mechie
2022-08-07 21:46
has joined #pact-swift

prapurna.manda3
2022-08-08 07:38
has joined #pact-swift

jaroslavburi
2022-08-08 14:44
has joined #pact-swift

manumahendran
2022-08-08 16:14
has joined #pact-swift

lmendonca
2022-08-08 22:18
has joined #pact-swift

jbrauchler
2022-08-08 22:44
has joined #pact-swift

cristideacc
2022-08-09 09:05
has joined #pact-swift

alison.stuart.contrac
2022-08-09 20:41
has joined #pact-swift

jaroslavburi
2022-08-10 06:08
@jaroslavburi has left the channel

tischnerd
2022-08-11 06:49
has joined #pact-swift

joel.wochele
2022-08-11 12:53
has joined #pact-swift

evert.vanloo
2022-08-12 12:17
has joined #pact-swift

jors.matthys
2022-08-12 13:27
has joined #pact-swift

ricardo.maury
2022-08-12 18:34
has joined #pact-swift

pollet_22
2022-08-14 12:48
Can any one recommend a tutorial or documents which helps me in starting contract testing between app and API gateway

prateekm33
2022-08-15 00:46
has joined #pact-swift

ahmed.fahmy
2022-08-15 09:10
has joined #pact-swift

tpaktopsp
2022-08-15 18:47
has joined #pact-swift

marko.justinek
2022-08-16 00:24
This one seems pretty good. https://joostoostdijk.com/posts/creating-a-pact-with-swift It uses the https://github.com/DiUS/pact-consumer-swift framework. But the workflow applies for https://github.com/surpher/PactSwift as well. Here?s another one that seems to cover quite a bit. https://medium.com/@rajatvig/ios-docker-and-consumer-driven-contract-testing-with-pact-d99b6bf4b09e But there?s no ?official? one for Pact for Swift. I have it on my to-do list but I?m currently professionally focusing on things way too far away from Pact, unfortunately.

julian.schmidt
2022-08-16 09:03
has joined #pact-swift

jack340
2022-08-16 09:11
has joined #pact-swift

g.varga
2022-08-16 11:55
has joined #pact-swift

lnthai2002
2022-08-16 15:02
has joined #pact-swift

sarunas.kavaliauskas
2022-08-16 19:15
has joined #pact-swift

tbansal
2022-08-17 10:30
has joined #pact-swift

dekkofilms
2022-08-17 21:14
has joined #pact-swift

nirajlalr
2022-08-18 09:46
has joined #pact-swift

jon669
2022-08-18 11:14
has joined #pact-swift

michael.birchmeier
2022-08-18 19:27
has joined #pact-swift

ben.crinion
2022-08-18 19:42
@ben.crinion has left the channel

jwang
2022-08-18 21:07
has joined #pact-swift

msiyaj1
2022-08-18 22:03
has joined #pact-swift

ben.hansen
2022-08-19 00:44
has joined #pact-swift

lottie.kett
2022-08-19 12:08
has joined #pact-swift

paul.lynn
2022-08-19 14:18
has joined #pact-swift

duynguyenptithcm
2022-08-20 07:22
has joined #pact-swift

gaudenz.halter
2022-08-22 07:52
has joined #pact-swift

harold.robson
2022-08-22 13:07
has joined #pact-swift

bentzion.schochet
2022-08-22 13:27
has joined #pact-swift

mat.delong
2022-08-22 14:03
has joined #pact-swift

volker.wengert
2022-08-23 10:59
has joined #pact-swift

sathish.sundararajan
2022-08-23 19:32
has joined #pact-swift

patrick.lu
2022-08-24 02:12
has joined #pact-swift

krishna.cv
2022-08-24 04:38
has joined #pact-swift

ravishankar.emc
2022-08-24 06:00
has joined #pact-swift

alan.zhu
2022-08-24 08:54
has joined #pact-swift

nabil.bourenane
2022-08-24 14:19
has joined #pact-swift

ami.ta
2022-08-25 06:05
has joined #pact-swift

me1001
2022-08-25 07:24
has joined #pact-swift

nidzgorskiadrian
2022-08-25 08:05
has joined #pact-swift

dealandi
2022-08-25 11:50
has joined #pact-swift

jreynolds
2022-08-25 12:44
has joined #pact-swift

josh.steffensmeier
2022-08-25 13:18
has joined #pact-swift

mhtkandpal10
2022-08-26 11:29
has joined #pact-swift

dwalleck
2022-08-26 20:51
has joined #pact-swift

lijinze01
2022-08-26 22:20
has joined #pact-swift

mhaller
2022-08-27 00:19
has joined #pact-swift

mvliannoi
2022-08-29 03:41
has joined #pact-swift

haobei.ma
2022-08-29 06:06
has joined #pact-swift

maram.elsayed
2022-08-29 08:52
has joined #pact-swift

helloitsdave
2022-08-29 14:51
has joined #pact-swift

mberkowitz
2022-08-29 16:16
has joined #pact-swift

matt.bremer
2022-08-29 20:10
has joined #pact-swift

lennart.querter
2022-08-30 09:24
has joined #pact-swift

lennart.querter
2022-08-30 09:27
@lennart.querter has left the channel

veaceslav.gaidarji
2022-08-30 15:29
has joined #pact-swift

sharonw
2022-08-30 15:29
has joined #pact-swift

grace.quek
2022-08-30 15:32
has joined #pact-swift

s.kadium1
2022-08-30 16:12
has joined #pact-swift

sumanta.roy
2022-08-31 01:33
has joined #pact-swift

shuying.lin
2022-08-31 05:45
has joined #pact-swift

victor.lopez
2022-08-31 10:08
has joined #pact-swift

nfinley
2022-08-31 15:52
has joined #pact-swift

hartror
2022-09-01 06:26
has joined #pact-swift

uralsmh
2022-09-01 10:37
has joined #pact-swift

krystof.sykora
2022-09-01 12:34
has joined #pact-swift

lesa
2022-09-01 14:34
has joined #pact-swift

gunesmes
2022-09-01 15:31
has joined #pact-swift

gunesmes
2022-09-01 15:42
Hey, glad to see some pact experts here. I have question related to mobile app contract testing. Let?s say we have microservices behind a API Gateway. I want use pact-swift for iOS project and then it is sure that iOS project will be the consumer. It calls may endpoint via the API Gateway so who should be the providers? API Gateway is kind a proxy to distribute the requests. If the microservices are the provider, I should have multiple providers I think this is ok. However there might be some cases which some checks will redundant because they were checked between consumer-provider relations by microservices. What is the general approach for this? thanks in advance

gunesmes
2022-09-01 15:47
@marko.justinek in this example, API is the the provider but the API gateway just distributes the requests to the microservices, it is more on configuration tooling not unit testing.


matt.fellows
2022-09-02 00:03
This doc is a bit of a draft, but expresses some of the ideas/challenges with gateways. https://docs.pact.io/recipes/apigateway

matt.fellows
2022-09-02 00:04
You definitely want a contract from the real consumer (i.e. the mobile app), because if the microservices change, then they could break you

gunesmes
2022-09-02 05:51
thank you

gunesmes
2022-09-02 05:51
thank you

alanwallaceross
2022-09-02 16:27
has joined #pact-swift

wdridi1
2022-09-02 18:59
has joined #pact-swift

daviseago
2022-09-03 02:16
has joined #pact-swift

hsanghavi538
2022-09-06 02:33
has joined #pact-swift

thibaut.bodart
2022-09-06 10:41
has joined #pact-swift

bastien.decroix
2022-09-06 11:45
has joined #pact-swift

pabcagi
2022-09-06 12:28
has joined #pact-swift

patrickbadley
2022-09-06 13:25
has joined #pact-swift

james.grubb
2022-09-06 19:19
has joined #pact-swift

snehasingh291506
2022-09-06 19:42
has joined #pact-swift

patrickbadley
2022-09-06 19:55
@patrickbadley has left the channel

senchu.pampoorickal
2022-09-06 20:15
has joined #pact-swift

nagasrinivas.thota
2022-09-07 06:56
has joined #pact-swift

mahinsyeda99
2022-09-07 09:40
has joined #pact-swift

lisnychyis
2022-09-07 14:00
has joined #pact-swift

marek.czerwinski
2022-09-07 16:07
has joined #pact-swift

glenn
2022-09-07 16:39
@glenn has left the channel

xiaofeng02111
2022-09-08 03:20
has joined #pact-swift

jayvdb
2022-09-08 06:22
has joined #pact-swift

vvarunbajpai1988
2022-09-08 12:13
has joined #pact-swift

zakir
2022-09-08 12:55
has joined #pact-swift

gregory.hanson
2022-09-08 12:56
has joined #pact-swift

ashishmerani
2022-09-08 21:54
has joined #pact-swift

ramesh.ambastha
2022-09-09 11:06
has joined #pact-swift

oak155online
2022-09-11 19:25
@oak155online has left the channel

nickm
2022-09-12 17:15
has joined #pact-swift

uzma_khan
2022-09-12 18:13
has joined #pact-swift

stefan.tertan
2022-09-13 15:28
has joined #pact-swift

konitzert
2022-09-14 07:11
has joined #pact-swift

daniel.puiu
2022-09-14 13:43
has joined #pact-swift

l.heluszko
2022-09-15 13:12
has joined #pact-swift

alecat88
2022-09-16 10:25
has joined #pact-swift

chris.armbrester
2022-09-16 11:45
has joined #pact-swift

zohaibse011
2022-09-16 13:28
has joined #pact-swift

nvenkataraman
2022-09-16 17:17
has joined #pact-swift

zach.davis
2022-09-16 20:18
has joined #pact-swift

jorbraken
2022-09-16 20:29
has joined #pact-swift

paul.ologeh
2022-09-16 23:25
has joined #pact-swift

purushothamv02
2022-09-19 14:19
has joined #pact-swift

lcruz
2022-09-19 23:05
has joined #pact-swift

sweiba
2022-09-20 07:26
has joined #pact-swift

adam910
2022-09-20 12:32
has joined #pact-swift

p.pommerencke
2022-09-20 14:00
has joined #pact-swift

anhtvuong
2022-09-21 01:39
has joined #pact-swift

timothee.ville
2022-09-21 08:09
has joined #pact-swift

tymoschuk.jane
2022-09-21 12:38
has joined #pact-swift

tony.nguyen
2022-09-21 13:41
has joined #pact-swift

sashi.kandru
2022-09-21 13:45
has joined #pact-swift

khaled.bali
2022-09-21 18:01
has joined #pact-swift

m.mertens
2022-09-21 18:41
has joined #pact-swift

mforsman
2022-09-22 09:13
has joined #pact-swift

shivendra.singh1
2022-09-22 10:04
has joined #pact-swift

vaibhav.tiwari
2022-09-22 10:04
has joined #pact-swift

akshaythakur2905
2022-09-22 10:06
has joined #pact-swift

sukriti.kumari
2022-09-22 10:07
has joined #pact-swift

p.kowalska
2022-09-22 10:35
has joined #pact-swift

mazin.inaad
2022-09-22 13:21
has joined #pact-swift

mastahfreak
2022-09-23 09:47
has joined #pact-swift

kellie.persson
2022-09-23 17:50
has joined #pact-swift

kbon
2022-09-26 13:58
has joined #pact-swift

tanyaryzhova93
2022-09-26 18:53
has joined #pact-swift

anand.krishnan
2022-09-27 10:45
has joined #pact-swift

estelle.margoutin
2022-09-27 12:00
has joined #pact-swift

criss.trifan
2022-09-28 05:36
has joined #pact-swift

vipatel
2022-09-28 15:29
has joined #pact-swift

olaoluphilip
2022-09-28 15:51
has joined #pact-swift

vieira.jluiz
2022-09-28 17:20
has joined #pact-swift

shuo.yang.2006
2022-09-28 19:48
has joined #pact-swift

nirmalcbaral
2022-09-29 15:27
has joined #pact-swift

ruppel.julian
2022-09-29 20:03
has joined #pact-swift

alipala.ist
2022-09-29 20:28
has joined #pact-swift

educationextended
2022-09-30 05:00
has joined #pact-swift

ross.butler
2022-09-30 11:22
has joined #pact-swift

koen.jans
2022-09-30 15:06
has joined #pact-swift

ksawery.karwacki
2022-10-01 13:12
has joined #pact-swift

jesper.nilsson
2022-10-01 13:59
has joined #pact-swift

mansillamarcelo90
2022-10-02 22:06
has joined #pact-swift

yulia.tekin.86
2022-10-02 22:55
has joined #pact-swift

rachel.anderson
2022-10-02 23:39
has joined #pact-swift

jason.stahl
2022-10-03 22:19
has joined #pact-swift

sreeragsa
2022-10-04 03:03
has joined #pact-swift

tara.costin
2022-10-04 14:45
has joined #pact-swift

oscar.barbamanzano
2022-10-05 14:18
has joined #pact-swift

yanov.alexander
2022-10-06 08:39
has joined #pact-swift

bxbivc
2022-10-06 10:05
has joined #pact-swift

curtis.scott
2022-10-06 11:27
has joined #pact-swift

riley.lee
2022-10-06 11:30
has joined #pact-swift

oliver.smyth
2022-10-06 11:34
has joined #pact-swift

kevin.campos
2022-10-06 11:35
has joined #pact-swift

pstrnad
2022-10-06 12:04
has joined #pact-swift

rachelxelizabethh
2022-10-06 13:20
has joined #pact-swift

pratish
2022-10-06 21:08
has joined #pact-swift

ilia
2022-10-06 22:18
has joined #pact-swift

edudelta
2022-10-07 15:57
has joined #pact-swift

olsen.lee.r
2022-10-07 18:29
has joined #pact-swift

johndunning
2022-10-08 18:05
has joined #pact-swift

kentooooo.1230
2022-10-09 17:49
has joined #pact-swift

gpapadakis84
2022-10-10 12:32
has joined #pact-swift

daftpunkapi
2022-10-11 09:22
has joined #pact-swift

matteo.demasi
2022-10-11 12:08
has joined #pact-swift

raul.romitan.ext
2022-10-11 12:17
has joined #pact-swift

dominikdieter.krichba
2022-10-11 13:23
has joined #pact-swift

ulrich.keil
2022-10-11 13:26
has joined #pact-swift

mitchell.l.cooper
2022-10-11 13:45
has joined #pact-swift

torsten.wiederkehr
2022-10-11 14:24
has joined #pact-swift

mikey214
2022-10-11 22:32
has joined #pact-swift

xi.luo
2022-10-12 05:11
has joined #pact-swift

kim.crowe
2022-10-12 10:15
has joined #pact-swift

suganyamuthukumar03
2022-10-13 11:01
has joined #pact-swift

francis.bonneau
2022-10-13 18:30
has joined #pact-swift

naf
2022-10-14 10:55
has joined #pact-swift

werner.lauterfeld
2022-10-14 11:09
has joined #pact-swift

jharms
2022-10-14 15:04
has joined #pact-swift

daniel.cronin
2022-10-14 16:15
has joined #pact-swift

txomin.sirera
2022-10-14 18:57
has joined #pact-swift

jr
2022-10-15 20:48
has joined #pact-swift

sasankdts
2022-10-16 08:48
has joined #pact-swift

wil.pannell
2022-10-16 16:56
has joined #pact-swift

sirisha.kunaparaju
2022-10-17 11:02
has joined #pact-swift

gardeepti
2022-10-17 11:02
has joined #pact-swift

vedant3620
2022-10-17 11:08
has joined #pact-swift

priyanka.bbit
2022-10-17 11:11
has joined #pact-swift

nvourlakis
2022-10-17 11:21
has joined #pact-swift

oliwia.koch
2022-10-17 13:51
has joined #pact-swift

bluediamondpc
2022-10-17 14:18
has joined #pact-swift

nicholas.difelice
2022-10-17 15:16
has joined #pact-swift

remington.otoole
2022-10-17 15:20
has joined #pact-swift

matt.lucido
2022-10-17 15:23
has joined #pact-swift

molly.mccarthy
2022-10-17 15:28
has joined #pact-swift

slack1211
2022-10-18 07:24
has joined #pact-swift

mekala.kalyan
2022-10-18 12:49
has joined #pact-swift

jpullifrone
2022-10-18 17:05
has joined #pact-swift

jorge.bo
2022-10-18 18:42
has joined #pact-swift

orhun
2022-10-18 19:42
has joined #pact-swift

kwo.ding
2022-10-19 08:24
has joined #pact-swift

ankit.jain
2022-10-19 10:41
has joined #pact-swift

edeandre
2022-10-19 12:09
has joined #pact-swift

stanlisaus
2022-10-19 12:11
has joined #pact-swift

nikolaasrondon
2022-10-19 17:29
has joined #pact-swift

fquijada
2022-10-19 21:25
has joined #pact-swift

kkalan
2022-10-20 03:52
has joined #pact-swift

dyptorden
2022-10-20 10:24
has joined #pact-swift

olawale.akande
2022-10-20 11:52
has joined #pact-swift

olawale92.tech
2022-10-20 11:56
has joined #pact-swift

calen.pennington
2022-10-20 13:43
has joined #pact-swift

muhammud.naseeruddin
2022-10-20 16:04
has joined #pact-swift

xuw
2022-10-20 16:38
has joined #pact-swift

matt.johnson
2022-10-20 17:25
has joined #pact-swift

bhavyashree.r
2022-10-22 06:10
has joined #pact-swift

mosesgwenne
2022-10-24 06:10
has joined #pact-swift

j.watkins12
2022-10-24 21:13
has joined #pact-swift

tony.odonnell
2022-10-25 07:56
has joined #pact-swift

martin.schlegel
2022-10-25 11:24
has joined #pact-swift

stefan.zivkovic
2022-10-25 12:35
has joined #pact-swift

alexander.friesen
2022-10-25 14:07
has joined #pact-swift

mspector
2022-10-25 14:45
has joined #pact-swift

thomas.peyregne
2022-10-25 14:53
has joined #pact-swift

jsirju
2022-10-25 20:22
has joined #pact-swift

a.emmanuelmendoza
2022-10-25 23:42
has joined #pact-swift

emma.colleran
2022-10-26 13:05
has joined #pact-swift

aaron.swerlein
2022-10-26 15:10
has joined #pact-swift

stefan.zivkovic
2022-10-26 16:32
@stefan.zivkovic has left the channel