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

jeronimo
2022-10-26 17:50
has joined #pact-swift

matthew.beattie
2022-10-26 20:14
has joined #pact-swift

harrison.le
2022-10-26 21:47
has joined #pact-swift

amandasstecz
2022-10-26 21:57
has joined #pact-swift

christianoliver.table
2022-10-27 06:15
has joined #pact-swift

zehra.lichtenberg
2022-10-27 08:08
has joined #pact-swift

vzviaruha
2022-10-27 11:29
has joined #pact-swift

michael.laird
2022-10-27 13:38
has joined #pact-swift

pedropho18
2022-10-27 21:33
has joined #pact-swift

juancesarvillalba
2022-10-27 21:43
has joined #pact-swift

angad.singh
2022-10-28 11:07
has joined #pact-swift

jeronimo
2022-10-28 18:20
@jeronimo has left the channel

oroceo.ian
2022-10-28 20:04
has joined #pact-swift

benjamin
2022-10-28 21:09
has joined #pact-swift

emailpankaj.agarwal
2022-10-29 13:26
has joined #pact-swift

krishnakanth219
2022-10-30 22:59
has joined #pact-swift

joshua.mclatchie
2022-10-31 02:21
has joined #pact-swift

jason.taylor2
2022-10-31 13:55
has joined #pact-swift

kedar.ghate
2022-10-31 14:02
has joined #pact-swift

jason.taylor2
2022-10-31 16:38
@jason.taylor2 has left the channel

usama.mumtaz
2022-11-02 09:45
has joined #pact-swift

gsouza
2022-11-02 14:29
has joined #pact-swift

zhangjingqiang
2022-11-02 23:49
has joined #pact-swift

bmorton
2022-11-02 23:58
has joined #pact-swift

andrew.brindle
2022-11-03 10:44
has joined #pact-swift

vladislav.ledniov
2022-11-03 14:13
has joined #pact-swift

jonathan
2022-11-03 16:43
has joined #pact-swift

ldicesaro.scvsoft
2022-11-03 20:55
has joined #pact-swift

carlosmarange
2022-11-04 06:09
has joined #pact-swift

stevet
2022-11-04 06:31
has joined #pact-swift

seikyo.cho
2022-11-04 08:58
has joined #pact-swift

poornimakrishnarajan
2022-11-04 13:56
has joined #pact-swift

michalkras
2022-11-05 01:05
has joined #pact-swift

maria.botnari
2022-11-07 12:07
has joined #pact-swift

tomasz.sosnowski
2022-11-07 13:52
has joined #pact-swift

bpadhalni
2022-11-07 15:26
has joined #pact-swift

ajay.chinnam
2022-11-08 10:08
has joined #pact-swift

sprengo
2022-11-08 10:57
has joined #pact-swift

james.ferguson
2022-11-08 12:33
has joined #pact-swift

gururaghavendrar98
2022-11-08 13:04
has joined #pact-swift

steven
2022-11-08 23:09
has joined #pact-swift

alan.barr
2022-11-09 03:14
has joined #pact-swift

wojciech.bachur
2022-11-09 13:55
has joined #pact-swift

arek92
2022-11-09 13:58
has joined #pact-swift

dariusz.duleba
2022-11-09 14:00
has joined #pact-swift

cgodsey
2022-11-10 19:45
has joined #pact-swift

saweniger
2022-11-14 17:29
has joined #pact-swift

miguel.roldan
2022-11-15 11:06
has joined #pact-swift

robin.lungwitz
2022-11-15 13:32
has joined #pact-swift

laith
2022-11-15 16:15
has joined #pact-swift

elluru.kri.mohan
2022-11-15 18:14
has joined #pact-swift

rmartine
2022-11-15 20:35
has joined #pact-swift

sameena9010
2022-11-16 06:49
has joined #pact-swift

ryanthomas840310
2022-11-16 20:52
has joined #pact-swift

mike.hideaki
2022-11-16 21:48
has joined #pact-swift

vwaters
2022-11-16 22:31
has joined #pact-swift

juergen.unfried
2022-11-17 20:43
has joined #pact-swift

jose.anastacio
2022-11-18 13:34
has joined #pact-swift

shawn305
2022-11-18 13:42
has joined #pact-swift

tronghuy
2022-11-19 01:38
has joined #pact-swift

glauco.carvalho
2022-11-21 15:47
has joined #pact-swift

soner.ay
2022-11-21 16:57
has joined #pact-swift

flafla.mattos
2022-11-22 19:10
has joined #pact-swift

chrisjburnscg
2022-11-22 22:11
has joined #pact-swift

imer.muhovic
2022-11-24 08:57
has joined #pact-swift

ipoe
2022-11-24 09:02
Hi, I?m using *PactSwift* to contract test some *GraphQL* endpoints and everything is working for `queries` but when I try to test a `mutation` I?m getting this error: ```/Users/ipoe/GitHubRepo/lp-pros-ios/LoanPalKitTests/Pact Tests/PactTests.swift:499: error: -[LoanPalKitTests.PactTests testAcceptTermsMutation] : failed - Test did not complete within 10.0 second timeout! Did you run testCompleted() block? /Users/ipoe/GitHubRepo/lp-pros-ios/LoanPalKitTests/Pact Tests/PactTests.swift:499: error: -[LoanPalKitTests.PactTests testAcceptTermsMutation] : failed - Failed to verify Pact! Actual request does not match expected interactions... Reason: Missing request Expected: POST /graphql```

ipoe
2022-11-24 09:04
This is the entire console log: ```Test Suite 'Selected tests' started at 2022-11-24 11:02:15.822 Test Suite 'LoanPalKitTests.xctest' started at 2022-11-24 11:02:15.824 Test Suite 'PactTests' started at 2022-11-24 11:02:15.824 Test Case '-[LoanPalKitTests.PactTests testAcceptTermsMutation]' started. ------ GraphQLOperation requestQuery ----- ["query": Optional("mutation AcceptTermsAndConditions($input: ID!) {\n acceptTerms(termsId: $input) {\n __typename\n currentTermsAccepted\n }\n}"), "operationName": Optional("AcceptTermsAndConditions"), "variables": Optional(["input": Optional("TRMS-***")])] Outgoing ----- AcceptTermsAndConditions ----- HTTPRequest details: Endpoint: http://127.0.0.1:4358/graphql Additional Headers: [ X-APOLLO-OPERATION-TYPE: mutation, X-APOLLO-OPERATION-NAME: AcceptTermsAndConditions, Content-Type: application/json, X-Client-Metadata: ***, Authorization: ***, apollographql-client-version: 1.9.3-1, apollographql-client-name: com.loanpal.loanpalPros-apollo-ios, ] Cache Policy: returnCacheDataElseFetch Operation: LoanPalKit.AcceptTermsAndConditionsMutation Context identifier: nil Request variables: ["input": "TRMS-***"] [iOS App]11:02:16.018 [INFO] Request started ----- AcceptTermsAndConditions ----- ------ RequestBodyCreator ----- ["operationName": Optional("AcceptTermsAndConditions"), "query": Optional("mutation AcceptTermsAndConditions($input: ID!) {\n acceptTerms(termsId: $input) {\n __typename\n currentTermsAccepted\n }\n}"), "variables": Optional(["input": Optional("TRMS-fdcef7bc-2484-468b-94b8-729a7f06a1e6")])] /Users/ipoe/GitHubRepo/lp-pros-ios/LoanPalKitTests/Pact Tests/PactTests.swift:499: error: -[LoanPalKitTests.PactTests testAcceptTermsMutation] : failed - Test did not complete within 10.0 second timeout! Did you run testCompleted() block? /Users/ipoe/GitHubRepo/lp-pros-ios/LoanPalKitTests/Pact Tests/PactTests.swift:499: error: -[LoanPalKitTests.PactTests testAcceptTermsMutation] : failed - Failed to verify Pact! Actual request does not match expected interactions... Reason: Missing request Expected: POST /graphql Test Case '-[LoanPalKitTests.PactTests testAcceptTermsMutation]' failed (10.233 seconds). Test Suite 'PactTests' failed at 2022-11-24 11:02:26.059. Executed 1 test, with 2 failures (0 unexpected) in 10.233 (10.235) seconds Test Suite 'LoanPalKitTests.xctest' failed at 2022-11-24 11:02:26.060. Executed 1 test, with 2 failures (0 unexpected) in 10.233 (10.236) seconds Test Suite 'Selected tests' failed at 2022-11-24 11:02:26.060. Executed 1 test, with 2 failures (0 unexpected) in 10.233 (10.238) seconds```

ipoe
2022-11-24 09:06
Should I do something special for `mutations` ? Did you guys added support for GraphQL as I see you did for Pact JS?

ipoe
2022-11-24 09:07
Please ignore the ?***?, from what I can see everything matches? Can I access some more details logs?

ipoe
2022-11-24 09:09
This is the code: ``` func testAcceptTermsMutation() { let operation = AcceptTermsAndConditionsMutation(input: "TRMS-fdcef7bc-2484-468b-94b8-729a7f06a1e6") PactTests.mockService .uponReceiving("A request for accepting the terms and conditions") .given(ProviderState(description: "Accept terms and conditions", params: ["input": "TRMS-fdcef7bc-2484-468b-94b8-729a7f06a1e6"])) .withRequest(method: .POST, path: "/graphql", query: nil, headers: headers, body: operation.requestQuery().jsonObject) .willRespondWith(status: 200, headers: nil, body: [ "data": Matcher.SomethingLike( [ "acceptTerms": Matcher.SomethingLike( [ "__typename": Matcher.EqualTo("User"), "currentTermsAccepted": Matcher.SomethingLike(true) ] ) ] ) ] ) PactTests.mockService.run(timeout: nil) { mockServiceURL, completion in let graphClient = GraphQLClient(sessionClient: LoanPalURLSessionClient(), url: URL(string: "\(mockServiceURL)/graphql")) graphClient.executeMutation(operation: operation) { _, error in completion() if error != nil { XCTFail("Accept terms and conditions request failed \(#function)") } } } }```

ipoe
2022-11-24 09:58
I did a quick test and removed the call from under the mock service and the endpoint is called, so the issue is related to how the mutation is done, because the endpoint goes trough and all other queries are working just fine with Pact.

mohitsoni
2022-11-24 10:19
has joined #pact-swift

marko.justinek
2022-11-24 11:35
PactSwift does not have anything specific implemented to support for GraphQL

celia
2022-11-24 14:32
has joined #pact-swift

ipoe
2022-11-24 14:38
Hi @marko.justinek, But do you know why for my case the mutations are not working, do I need to do something special? We are using Apollo for everything that is related to networking.

marko.justinek
2022-11-24 21:42
You can set env var `PACT_ENABLE_LOGGING` to `all` in your scheme for pactswift to be more verbose at what it is doing. Hopefully that can give you a bit more info on what is happening.

marko.justinek
2022-11-24 21:44
We had someone ask about graphql here a few months ago. They had a few beginner bumps they made it across but after that iirc they?ve reported everything was working fine for them with the framework as is so no further investigation into graphql specifics was done.

harald.bittermann
2022-11-25 10:01
has joined #pact-swift

ad
2022-11-25 13:23
has joined #pact-swift

sree
2022-11-25 14:22
has joined #pact-swift

soumya.aithal
2022-11-27 17:15
has joined #pact-swift

nathan.pine
2022-11-28 09:19
has joined #pact-swift

sanmicad
2022-11-28 12:20
has joined #pact-swift

marcin.nawrocki
2022-11-29 09:25
has joined #pact-swift

sergewar
2022-11-30 08:54
has joined #pact-swift

diego
2022-11-30 09:50
has joined #pact-swift

surya.sidharthan
2022-11-30 11:13
has joined #pact-swift

nicolas.chara
2022-11-30 13:16
has joined #pact-swift

daniel
2022-11-30 18:30
has joined #pact-swift

denis
2022-11-30 22:07
has joined #pact-swift

dbarne24
2022-12-01 11:35
has joined #pact-swift

min.zaw.mra
2022-12-01 11:36
has joined #pact-swift

kevin.lau
2022-12-01 11:41
has joined #pact-swift

bojanmarjanovic1980
2022-12-01 13:09
has joined #pact-swift

ivona.sovic
2022-12-01 13:13
has joined #pact-swift

orbit
2022-12-01 15:45
has joined #pact-swift

david.dudley
2022-12-01 19:55
has joined #pact-swift

brian.coan
2022-12-01 20:22
has joined #pact-swift

manishmitraba
2022-12-02 02:16
has joined #pact-swift

marko.justinek
2022-12-02 02:22
Have you made any positive progress on this, @ipoe?

lepdiana01
2022-12-02 03:53
has joined #pact-swift

arpan.agr
2022-12-02 08:06
has joined #pact-swift

goksel00
2022-12-02 17:41
has joined #pact-swift

aibosun900614
2022-12-04 02:18
has joined #pact-swift

mayank.mahajan04
2022-12-05 10:51
has joined #pact-swift

mailtoshinu
2022-12-06 07:42
has joined #pact-swift

youri.thielen
2022-12-07 07:52
has joined #pact-swift

cpopovici
2022-12-07 09:02
has joined #pact-swift

hendrik916
2022-12-07 12:07
has joined #pact-swift

matcheckep
2022-12-07 13:55
has joined #pact-swift

wesley.nutley
2022-12-07 19:48
has joined #pact-swift

github2
2022-12-07 20:21
The GitHub user https://github.com/bethesque has signed out. Use the following command/s to recreate subscriptions /github subscribe DiUS/pact-consumer-swift

dagmara.krent
2022-12-08 10:19
has joined #pact-swift

komathypriya
2022-12-08 11:35
has joined #pact-swift

neethu.santhosh
2022-12-08 14:22
has joined #pact-swift

janga.nagamallika
2022-12-08 17:49
has joined #pact-swift

jampala_1988
2022-12-08 23:47
has joined #pact-swift

krishnaraj.pk
2022-12-09 05:35
has joined #pact-swift

rajavadootha04
2022-12-09 07:56
has joined #pact-swift

tomaszrdzak
2022-12-09 11:54
has joined #pact-swift

maxime.raverdy
2022-12-12 09:22
has joined #pact-swift

sambhavi.chinnu
2022-12-13 04:11
has joined #pact-swift

david.turner
2022-12-13 09:01
has joined #pact-swift

mateusz.dudek03
2022-12-13 14:10
has joined #pact-swift

mateusz.dudek
2022-12-13 14:22
has joined #pact-swift

dmitrij.bogomyakov
2022-12-13 16:09
has joined #pact-swift

victor.lau841
2022-12-13 16:30
has joined #pact-swift

roblesjm
2022-12-14 11:40
has joined #pact-swift

ahmidat
2022-12-14 12:44
has joined #pact-swift

sergey.ledniov
2022-12-14 16:46
has joined #pact-swift

abhimanu.sehgal
2022-12-14 20:40
has joined #pact-swift

abraham.gonzalez93
2022-12-14 21:38
@abraham.gonzalez93 has left the channel

enrique.decoss
2022-12-15 02:25
has joined #pact-swift

kirankishore4
2022-12-15 06:12
has joined #pact-swift

maxime.raverdy
2022-12-15 09:58
@maxime.raverdy has left the channel

alvaro.navarroiborra
2022-12-15 10:47
has joined #pact-swift

leelavathi.sundaram
2022-12-15 10:55
has joined #pact-swift

paula.muldoon
2022-12-15 11:40
has joined #pact-swift

james.sun
2022-12-15 22:42
has joined #pact-swift

dominic.matabilas
2022-12-15 22:42
has joined #pact-swift

tlemmonds
2022-12-16 19:55
has joined #pact-swift

vejeta
2022-12-18 02:27
@vejeta has left the channel

samuel.woodbridge
2022-12-19 09:44
has joined #pact-swift

mwojcik
2022-12-19 13:43
has joined #pact-swift

robinsmit
2022-12-19 15:08
has joined #pact-swift

jungjae.lim
2022-12-19 16:24
has joined #pact-swift

saurwein
2022-12-21 14:48
has joined #pact-swift

ssharma
2022-12-21 15:17
has joined #pact-swift

alejandro.depablos
2022-12-21 18:56
has joined #pact-swift

tomas.cerkasas
2022-12-21 23:14
has joined #pact-swift

priyanka.soni
2022-12-22 08:24
has joined #pact-swift

zijian.wang1
2022-12-22 10:51
has joined #pact-swift

anyi.huang
2022-12-22 11:02
has joined #pact-swift

stepik02
2022-12-23 10:36
has joined #pact-swift

prajwalg
2022-12-25 14:28
has joined #pact-swift

raksha.baskaran
2022-12-27 06:01
has joined #pact-swift

venkatesh.madas
2022-12-27 06:36
has joined #pact-swift

anthony.bennett
2022-12-27 20:15
has joined #pact-swift

livinglogic.nl
2022-12-28 10:50
has joined #pact-swift

pawel.szczerbicki
2022-12-29 13:22
has joined #pact-swift

anandhiemail
2022-12-29 17:37
has joined #pact-swift

arika.goyal
2022-12-30 12:18
has joined #pact-swift

m.marquez
2022-12-31 16:05
has joined #pact-swift

guoxin.rick33
2023-01-03 08:45
has joined #pact-swift

will
2023-01-03 09:59
has joined #pact-swift

mario.pires
2023-01-03 11:42
has joined #pact-swift

vtft1988
2023-01-03 16:38
has joined #pact-swift

matt.thompson
2023-01-04 10:54
has joined #pact-swift

rytis.lisauskas
2023-01-04 14:20
has joined #pact-swift

morin.td
2023-01-04 16:54
has joined #pact-swift

afernandez
2023-01-04 22:22
has joined #pact-swift

vkaramoff
2023-01-05 10:00
has joined #pact-swift

morin.td
2023-01-05 10:18
@morin.td has left the channel

vika.karman
2023-01-05 10:32
has joined #pact-swift

nickzakirov
2023-01-05 15:01
has joined #pact-swift

nam.nguyen
2023-01-07 04:00
has joined #pact-swift

dale.wells
2023-01-08 15:18
has joined #pact-swift

manohar.adepu
2023-01-09 02:58
has joined #pact-swift

hsyogesh12
2023-01-09 05:54
has joined #pact-swift

sowmya.bhg
2023-01-09 10:32
has joined #pact-swift

ivan.mikhalka
2023-01-09 13:21
has joined #pact-swift

klaudijus.rulys
2023-01-09 13:32
has joined #pact-swift

boer.k
2023-01-09 15:10
has joined #pact-swift

chris.aguirre11
2023-01-09 16:45
has joined #pact-swift

nicolas.barbey
2023-01-09 17:06
has joined #pact-swift

simon.petty
2023-01-09 21:11
has joined #pact-swift

edisonjen13
2023-01-09 22:25
has joined #pact-swift

jeroen.vandijk
2023-01-10 09:07
@jeroen.vandijk has left the channel

boer.k
2023-01-10 10:18
@boer.k has left the channel

artem.z
2023-01-11 13:18
has joined #pact-swift

jrede
2023-01-11 17:57
has joined #pact-swift

vanitha.annamalai
2023-01-12 05:27
has joined #pact-swift

jessy.li
2023-01-12 17:29
has joined #pact-swift

aronlmin
2023-01-13 02:13
has joined #pact-swift

buckley
2023-01-13 20:01
has joined #pact-swift

sashizen
2023-01-16 09:09
has joined #pact-swift

richardmccann
2023-01-16 15:37
has joined #pact-swift

eugene.malihins
2023-01-17 11:08
has joined #pact-swift

yusufjamalazam
2023-01-17 12:24
has joined #pact-swift

jbosca
2023-01-17 13:10
has joined #pact-swift

hehecx
2023-01-17 22:16
has joined #pact-swift

jawaharsurapaneni
2023-01-18 00:36
has joined #pact-swift

kerrypmckeever
2023-01-18 02:12
has joined #pact-swift

paul
2023-01-18 16:56
has joined #pact-swift

dbarne24
2023-01-19 09:32
@dbarne24 has left the channel

basma.eldesouky
2023-01-19 10:24
has joined #pact-swift

alex.strizhak
2023-01-19 13:12
has joined #pact-swift

laura.porpiglia
2023-01-19 13:56
has joined #pact-swift

chimein.1234
2023-01-19 16:13
has joined #pact-swift

john295
2023-01-19 23:12
has joined #pact-swift

dominik.lukac.96
2023-01-20 10:33
has joined #pact-swift

luca.narbone
2023-01-20 16:39
has joined #pact-swift

bram.hautekiet
2023-01-22 22:32
has joined #pact-swift

benjamin.hess
2023-01-23 23:55
has joined #pact-swift

steve.jefferies
2023-01-24 09:47
has joined #pact-swift

aoife.drury
2023-01-24 14:36
has joined #pact-swift

perger1984
2023-01-24 21:04
has joined #pact-swift

ajaytaneja
2023-01-25 13:18
has joined #pact-swift

petr.sebek
2023-01-25 14:20
has joined #pact-swift

sean.mccann
2023-01-25 15:25
has joined #pact-swift

nirob726
2023-01-26 12:25
has joined #pact-swift

giuseppe.aina
2023-01-26 17:45
has joined #pact-swift

boris.pogrebitskiy
2023-01-26 23:00
has joined #pact-swift

rafael.luiz-cavalcant
2023-01-27 00:00
has joined #pact-swift

zkocsihorvath
2023-01-27 13:47
has joined #pact-swift

jorgen.x.andersson
2023-01-27 14:56
has joined #pact-swift

mlapis
2023-01-29 10:56
has joined #pact-swift

tim.malseed
2023-01-30 04:52
has joined #pact-swift

matt.corby-eaglen
2023-01-30 11:47
has joined #pact-swift

ulises.cervino
2023-01-30 12:38
has joined #pact-swift

m.gruehn
2023-01-30 13:04
has joined #pact-swift

martin.ineichen
2023-01-30 15:07
has joined #pact-swift

ch.pascucci
2023-01-30 15:22
has joined #pact-swift

grace.tree
2023-01-30 16:03
has joined #pact-swift

pryan
2023-01-30 21:25
has joined #pact-swift

andy.jenness
2023-01-30 21:29
has joined #pact-swift

jcarlos.anast
2023-01-31 12:24
has joined #pact-swift

leonardo.saragiotto
2023-01-31 12:32
has joined #pact-swift

barry.irvine
2023-02-01 15:52
has joined #pact-swift

marcin.slowiak.007
2023-02-01 18:28
has joined #pact-swift

hoon.jung
2023-02-01 23:53
has joined #pact-swift

andhika.hasiholan06
2023-02-02 03:51
has joined #pact-swift

jhordies
2023-02-02 09:59
has joined #pact-swift

amanda.santos
2023-02-02 14:19
has joined #pact-swift

keith.w
2023-02-02 15:57
has joined #pact-swift

gazal.gafoor
2023-02-03 00:13
has joined #pact-swift

eschroeder
2023-02-03 17:15
has joined #pact-swift

gazal.gafoor
2023-02-04 01:00
@gazal.gafoor has left the channel

marunachalam1
2023-02-04 02:16
has joined #pact-swift

loc.daot
2023-02-06 07:37
has joined #pact-swift

ondrej.hajek
2023-02-06 09:45
has joined #pact-swift

shravan.baira
2023-02-06 11:16
has joined #pact-swift

cameron.doyle
2023-02-06 11:17
has joined #pact-swift

ckarlborg45
2023-02-06 11:29
has joined #pact-swift

itzhak
2023-02-06 11:56
has joined #pact-swift

prashant.singh
2023-02-06 14:05
has joined #pact-swift

georgina.sallery
2023-02-06 15:18
has joined #pact-swift

guptadaksh56
2023-02-06 20:40
has joined #pact-swift

brendanmbliss
2023-02-06 23:14
has joined #pact-swift

helloyuanyuan
2023-02-07 02:25
has joined #pact-swift

geetika.joshi
2023-02-07 10:25
has joined #pact-swift

erik.haartmans
2023-02-07 10:31
has joined #pact-swift

rawisankarn
2023-02-07 12:59
has joined #pact-swift

hiep.duong
2023-02-07 13:10
has joined #pact-swift

michael.branders484
2023-02-07 14:08
has joined #pact-swift

anda.rozenfelde
2023-02-07 14:33
has joined #pact-swift

vietanhtran.dev
2023-02-08 04:44
has joined #pact-swift

goyal.himanshu
2023-02-08 08:23
has joined #pact-swift

jeroenlamain
2023-02-08 11:57
has joined #pact-swift

pallavi.bose
2023-02-08 13:19
has joined #pact-swift

adi.d
2023-02-08 16:25
has joined #pact-swift

oriane.rodriguez
2023-02-08 16:59
has joined #pact-swift

tdickman
2023-02-08 21:36
has joined #pact-swift

george.croucamp
2023-02-09 05:14
has joined #pact-swift

gcroucamp
2023-02-09 05:15
has joined #pact-swift

tonis.ojandu
2023-02-09 09:46
has joined #pact-swift

justyna
2023-02-09 10:03
has joined #pact-swift

tomer.ghelber
2023-02-09 12:24
has joined #pact-swift

tommy.chen
2023-02-10 00:39
has joined #pact-swift

sayler.b
2023-02-11 03:46
has joined #pact-swift

rm.bozhko
2023-02-12 16:27
has joined #pact-swift

moid.abdul
2023-02-13 00:16
has joined #pact-swift

sugi
2023-02-13 09:59
has joined #pact-swift

sgeethu21
2023-02-13 11:01
has joined #pact-swift

kp1289
2023-02-13 11:59
has joined #pact-swift

rahul.jalagadugu
2023-02-13 15:37
has joined #pact-swift

omatuzenko.hse
2023-02-13 18:14
has joined #pact-swift

tyler.fleurant
2023-02-13 21:56
has joined #pact-swift

swilkinson
2023-02-14 09:59
has joined #pact-swift

brooks
2023-02-14 18:42
has joined #pact-swift

carlos.lopez
2023-02-14 19:20
has joined #pact-swift

carlos.lopez
2023-02-14 21:16
@carlos.lopez has left the channel

sam.mirzaee
2023-02-15 02:35
has joined #pact-swift

kam.sobon
2023-02-15 11:26
has joined #pact-swift

tomer.ghelber
2023-02-15 12:45
@tomer.ghelber has left the channel

mail391
2023-02-15 14:59
has joined #pact-swift

jmoreno
2023-02-15 21:27
has joined #pact-swift

marcio.duarte
2023-02-16 03:38
has joined #pact-swift

bryen.vieira
2023-02-16 16:34
has joined #pact-swift

ryan319
2023-02-16 22:50
has joined #pact-swift

zhig.ivan
2023-02-17 08:56
has joined #pact-swift

yerken.tussupbekov
2023-02-17 11:40
has joined #pact-swift

iamchughmayank
2023-02-17 18:30
has joined #pact-swift

jake.kline
2023-02-18 04:11
has joined #pact-swift

culudamar
2023-02-20 08:12
has joined #pact-swift

gawaine.ogilvie
2023-02-20 17:01
has joined #pact-swift

james414
2023-02-22 10:00
has joined #pact-swift

nbolam
2023-02-22 20:26
has joined #pact-swift

lambent21
2023-02-23 13:35
has joined #pact-swift

pach
2023-02-23 17:34
has joined #pact-swift

richard.ruiter
2023-02-24 06:43
has joined #pact-swift

spalle
2023-02-24 10:54
has joined #pact-swift

alex637
2023-02-24 14:32
has joined #pact-swift

egrep
2023-02-25 17:32
has joined #pact-swift

ykamali
2023-02-26 05:10
has joined #pact-swift

kashikar.harsh
2023-02-27 03:39
has joined #pact-swift

kripa.kurian
2023-02-27 04:35
has joined #pact-swift

jordan.brooks
2023-02-27 09:46
has joined #pact-swift

courtel.yann
2023-02-27 10:47
has joined #pact-swift

nathan.hickson
2023-02-27 13:07
has joined #pact-swift

mark.simpson
2023-02-27 13:08
has joined #pact-swift

masykur.sn
2023-02-27 15:21
has joined #pact-swift

makifkus
2023-02-28 03:51
has joined #pact-swift

jacob.waller
2023-02-28 21:08
has joined #pact-swift

dipak8959
2023-02-28 21:18
has joined #pact-swift

sanketh.shanbhag
2023-03-01 03:57
has joined #pact-swift

adam.cox
2023-03-01 12:35
has joined #pact-swift

steve.short
2023-03-01 15:14
has joined #pact-swift

kgrady
2023-03-01 18:58
has joined #pact-swift

kashikar.harsh
2023-03-02 07:03
Hi Team, I have written a sample consumer test, but it fails with error missing interactions. Calls to pact mock servers are made and expected response is received as can be seen from logged messages. Can someone please guide me on what am I missing here?

kashikar.harsh
2023-03-02 07:13
```import XCTest import PactSwift class SampleTests: XCTestCase { static var mockService: MockService = MockService(consumer: "sample-consumer", provider: "sample-provider", merge: false) func testGetHelloWorld() { // Define the interaction SampleTests.mockService.uponReceiving("a request for hello world greetings") .given("I am new to this world") .withRequest(method: .GET, path: "/hello/world") .willRespondWith(status: 200, headers: nil, body: "") // Make the request to the mock service SampleTests.mockService.run (timeout: 1, testFunction: { baseURL, testComplete in let requestUrl = URL(string: "\(baseURL)/hello/world") let urlRequest = URLRequest(url: requestUrl!) print("Request url is \(urlRequest.url!)") let task = URLSession.shared.dataTask(with: urlRequest) {data, response, error in if let httpResponse = response as? HTTPURLResponse { print("My statusCode is: \(httpResponse.statusCode)") XCTAssertEqual(httpResponse.statusCode, 200 ) print ("Response url is: \(String(describing: httpResponse.url))") } } task.resume() testComplete() }) } }```

kashikar.harsh
2023-03-02 07:15
log messages confirming the interactions ```Request url is http://127.0.0.1:5093/hello/world My statusCode is: 200 Response url is: Optional(http://127.0.0.1:5093/hello/world)```

kashikar.harsh
2023-03-02 07:16
PactSwift version is 1.1.0

marko.justinek
2023-03-02 07:40
Move the ?testComplete()? into your response?s completion block

kashikar.harsh
2023-03-02 08:16
Thank you @marko.justinek, this worked. Now trying to find where the pactfile is written :slightly_smiling_face:

marko.justinek
2023-03-02 10:05
No worries. Look at the readme of the framework. There should be a paragraph explaining what the flow for it is. You should also be able to pass the dir location into the MockService?s init. There should be an argument to pass.


pratima.patil
2023-03-02 11:13
has joined #pact-swift

kashikar.harsh
2023-03-02 12:20
Thank you, I could use the property to define pact location

shilpa199350
2023-03-02 12:40
has joined #pact-swift

syamphaneendrak
2023-03-02 16:21
has joined #pact-swift

neeraj.sharma
2023-03-02 16:33
has joined #pact-swift

dominik.chmielarz
2023-03-02 16:55
has joined #pact-swift

xchen
2023-03-02 18:59
has joined #pact-swift

fdawson
2023-03-03 08:15
has joined #pact-swift

tom.meldrum
2023-03-03 13:02
has joined #pact-swift

dragos.neagu
2023-03-03 16:44
has joined #pact-swift

facundo.g
2023-03-06 12:13
has joined #pact-swift

michael.bryson
2023-03-06 14:59
has joined #pact-swift

kingsley
2023-03-06 22:47
has joined #pact-swift

marckpuiu
2023-03-07 15:58
has joined #pact-swift

facundo.g
2023-03-08 09:31
@facundo.g has left the channel

duncan3142
2023-03-08 19:42
has joined #pact-swift

william.stewart
2023-03-08 20:25
has joined #pact-swift

trc229
2023-03-09 01:34
has joined #pact-swift

zaira.zafar
2023-03-09 10:41
has joined #pact-swift

dominik.goltermann
2023-03-09 15:31
has joined #pact-swift

sharathkonda
2023-03-09 15:37
has joined #pact-swift

allen.ayala
2023-03-09 16:33
has joined #pact-swift

slawomir.pawluk
2023-03-09 18:22
has joined #pact-swift

casavelha
2023-03-09 19:49
has joined #pact-swift

nikita.gupta
2023-03-09 22:21
has joined #pact-swift

pjayakumar
2023-03-10 02:21
has joined #pact-swift

josh.marlow
2023-03-10 15:10
has joined #pact-swift

patilb
2023-03-11 17:02
has joined #pact-swift

renan.santos
2023-03-11 18:46
has joined #pact-swift

keren.eckshtein
2023-03-12 08:57
has joined #pact-swift

sr
2023-03-12 11:58
has joined #pact-swift

gokuldot
2023-03-12 17:30
has joined #pact-swift

ldgaribello
2023-03-13 06:23
has joined #pact-swift

lidan.liu
2023-03-13 10:45
has joined #pact-swift

vipin.kumar
2023-03-13 12:29
has joined #pact-swift

bknapik
2023-03-13 17:13
has joined #pact-swift

ravi0894
2023-03-13 17:38
has joined #pact-swift

anji.boddupally
2023-03-13 20:37
has joined #pact-swift

voon.wong
2023-03-14 01:34
has joined #pact-swift

gigamac
2023-03-14 08:09
has joined #pact-swift

ivstam
2023-03-14 08:43
has joined #pact-swift

melikesezin
2023-03-14 14:17
has joined #pact-swift

gopishankar.haridas
2023-03-14 16:42
has joined #pact-swift

rajasekaran.parthiban
2023-03-14 20:13
has joined #pact-swift

sbanerjee
2023-03-15 02:46
has joined #pact-swift

kurt_schriefer
2023-03-15 13:21
has joined #pact-swift

andreas530
2023-03-15 22:32
has joined #pact-swift

santiago.rendong
2023-03-15 23:21
has joined #pact-swift

christine.awofeso
2023-03-16 09:58
has joined #pact-swift

konstantin.manna
2023-03-16 15:04
has joined #pact-swift

emgarcia
2023-03-16 15:44
has joined #pact-swift

john.goodwin
2023-03-16 15:51
has joined #pact-swift

tomasz.kowalczyk
2023-03-16 15:51
has joined #pact-swift

samir.ferreira
2023-03-16 16:27
has joined #pact-swift

kripa.kurian
2023-03-16 19:31
@kripa.kurian has left the channel

raess.simon
2023-03-16 23:02
has joined #pact-swift

anshu.ranjan1002
2023-03-17 21:59
has joined #pact-swift

mptinternational
2023-03-18 18:12
has joined #pact-swift

16728365
2023-03-19 14:30
has joined #pact-swift

brick777
2023-03-19 21:47
has joined #pact-swift

mark.ingram
2023-03-20 11:31
has joined #pact-swift

mark.ingram
2023-03-20 11:57
@mark.ingram has left the channel

jo.laing
2023-03-20 17:06
has joined #pact-swift

erich.buri
2023-03-20 22:07
has joined #pact-swift

xiaorong.ruby
2023-03-21 09:34
has joined #pact-swift

markcox20
2023-03-21 10:08
has joined #pact-swift

oloruntobi.ayilara
2023-03-21 14:01
has joined #pact-swift

pankaj_kumar39
2023-03-21 14:18
has joined #pact-swift

ravi_shankar_lakkims
2023-03-21 14:18
has joined #pact-swift

sathish.nilla
2023-03-21 14:19
has joined #pact-swift

sikandar_kumar.singh
2023-03-21 14:19
has joined #pact-swift

benjamin.earle
2023-03-21 19:23
has joined #pact-swift

sanjaysingh99in
2023-03-22 00:57
has joined #pact-swift

rafalmaciak
2023-03-22 08:03
has joined #pact-swift

jyothy18
2023-03-22 09:23
has joined #pact-swift

haiyang.huang
2023-03-22 10:30
has joined #pact-swift

denispegan4
2023-03-22 13:14
has joined #pact-swift

ulises.cervino
2023-03-22 21:01
@ulises.cervino has left the channel

tranghetti
2023-03-22 21:15
has joined #pact-swift

amruta_mandavilli
2023-03-23 06:23
has joined #pact-swift

shubhamshriram.shinde
2023-03-23 06:34
has joined #pact-swift

juliemarierosok
2023-03-23 08:20
has joined #pact-swift

colin.aygalinc
2023-03-23 09:23
has joined #pact-swift

me1685
2023-03-23 10:53
has joined #pact-swift

gregpovorozniuk
2023-03-23 11:32
has joined #pact-swift

mpalla553
2023-03-23 14:51
has joined #pact-swift

sumit.singh
2023-03-23 18:03
has joined #pact-swift

quinton.miller
2023-03-23 19:18
has joined #pact-swift

hurdledatrade
2023-03-24 11:24
has joined #pact-swift

srijan.c
2023-03-24 15:26
has joined #pact-swift

praveen.gangasani
2023-03-26 13:19
has joined #pact-swift

yzxu
2023-03-27 07:27
has joined #pact-swift

1248124408
2023-03-27 08:59
has joined #pact-swift

daniel.redelberger
2023-03-27 09:07
has joined #pact-swift

mohammed.a.ezzedine
2023-03-27 15:25
has joined #pact-swift

kiran.malsetty
2023-03-27 17:20
has joined #pact-swift

rchild
2023-03-27 18:46
has joined #pact-swift

asoni
2023-03-27 20:23
has joined #pact-swift

yu.xie
2023-03-28 00:08
has joined #pact-swift

gamer.fikri
2023-03-28 04:46
has joined #pact-swift

shaun.carmody
2023-03-28 13:23
has joined #pact-swift

christianschiepe
2023-03-28 13:50
has joined #pact-swift

aberman
2023-03-28 19:24
has joined #pact-swift

0xoscario
2023-03-29 03:38
has joined #pact-swift

paddyhendy94
2023-03-30 12:48
has joined #pact-swift

haroldrobson11
2023-03-30 13:16
has joined #pact-swift

jfbosca
2023-03-30 15:26
has joined #pact-swift

daominhdam
2023-04-01 10:04
has joined #pact-swift

joseph.gately
2023-04-03 14:14
has joined #pact-swift

bram.harmsen
2023-04-04 07:20
has joined #pact-swift

sarah.al-hawi
2023-04-04 10:55
has joined #pact-swift

andrei.enache
2023-04-04 10:55
has joined #pact-swift

sohaib.zahid
2023-04-04 10:55
has joined #pact-swift

behrouz.pooladrak
2023-04-04 10:55
has joined #pact-swift

amarpal.amrith
2023-04-04 10:57
has joined #pact-swift

laszlo.bogardi
2023-04-04 10:57
has joined #pact-swift

caroline.thom
2023-04-04 13:20
has joined #pact-swift

jeremy.chao
2023-04-04 14:49
has joined #pact-swift

bmdk83
2023-04-04 15:51
has joined #pact-swift

maithree.uppunda
2023-04-05 07:50
has joined #pact-swift

sivamkumar80
2023-04-05 13:34
has joined #pact-swift

vanja.ilic
2023-04-05 14:24
has joined #pact-swift

proydimonoff
2023-04-05 14:30
has joined #pact-swift

proy
2023-04-05 14:33
has joined #pact-swift

kevin.moylan
2023-04-05 16:13
has joined #pact-swift

vijaykumar.patel
2023-04-06 06:36
has joined #pact-swift

ankit.kumar
2023-04-06 10:55
has joined #pact-swift

joye.arbuckle
2023-04-06 14:24
has joined #pact-swift

allison.stone
2023-04-06 19:36
has joined #pact-swift

mayank
2023-04-06 22:11
has joined #pact-swift

ganesh.walunj
2023-04-07 06:05
has joined #pact-swift

jan.krolikowski
2023-04-07 14:39
has joined #pact-swift

mragni.majhwar
2023-04-07 17:51
has joined #pact-swift

gonzalo.granizo
2023-04-11 10:13
has joined #pact-swift

theburningmonk
2023-04-11 11:29
has joined #pact-swift

helenarodcal
2023-04-11 11:31
has joined #pact-swift

enver.yasar
2023-04-11 13:39
has joined #pact-swift

christian.ledgard
2023-04-11 13:49
has joined #pact-swift

ddongre
2023-04-11 15:09
has joined #pact-swift

prajapati.pravesh
2023-04-12 02:56
has joined #pact-swift

edwin.raju
2023-04-12 08:13
has joined #pact-swift

john.hennigan
2023-04-12 08:16
has joined #pact-swift

donald.robertson
2023-04-12 10:42
has joined #pact-swift

tam.norris
2023-04-12 10:46
has joined #pact-swift

gopijaganathan7
2023-04-13 07:27
has joined #pact-swift

lukaszmalek90
2023-04-13 11:40
has joined #pact-swift

omri.eyal
2023-04-13 13:23
@omri.eyal has left the channel

nickwilliamsqa
2023-04-13 16:15
has joined #pact-swift

guozhangliew
2023-04-14 02:03
has joined #pact-swift

praboo.p
2023-04-14 07:17
has joined #pact-swift

florenciaaldana.rodri
2023-04-14 08:10
has joined #pact-swift

taher.kapasi
2023-04-14 15:53
has joined #pact-swift

michael385
2023-04-14 16:40
has joined #pact-swift

darrenoc3
2023-04-15 03:46
has joined #pact-swift

ones.ardo
2023-04-17 07:58
has joined #pact-swift

deeptiagrawal
2023-04-17 23:31
has joined #pact-swift

madhukar.koratagere
2023-04-18 06:24
has joined #pact-swift

mahesh.damavarapu
2023-04-18 06:26
has joined #pact-swift

paul.caplan
2023-04-18 14:52
has joined #pact-swift

cars2991
2023-04-19 02:42
has joined #pact-swift

vaidas.sieber
2023-04-19 06:42
has joined #pact-swift

jonathandelaros
2023-04-19 07:40
has joined #pact-swift

priyaranjanmudliar
2023-04-19 09:05
has joined #pact-swift

ajaydiwakar.ka
2023-04-19 10:11
has joined #pact-swift

meghaagr
2023-04-19 10:13
has joined #pact-swift

hcummins
2023-04-19 12:58
has joined #pact-swift

michael.dasilva
2023-04-19 13:13
has joined #pact-swift

ivana.lazic
2023-04-19 14:04
has joined #pact-swift

vakong13
2023-04-19 16:15
has joined #pact-swift

prajapati.pravesh
2023-04-20 00:23
Hi Team,

prajapati.pravesh
2023-04-20 00:24
Can I get any good reference for Contract testing example in swift from start to end so that i can follow it from scratch to learn

ravinder.kadiyan
2023-04-20 09:56
has joined #pact-swift

alfredo.castro
2023-04-20 13:27
has joined #pact-swift

lluis.casals
2023-04-20 17:07
has joined #pact-swift

marko.justinek
2023-04-20 23:21
Hi @prajapati.pravesh. I don?t think there?s a specific step by step tutorial out there for it. Not that I?ve found it. There is a task open for a while now for PactSwift to create one. Saying that it?s really not that difficult. The `surpher/PactSwift` and `DiUS/pact-consumer-swift` both link to demo projects in GitHub you can have a look. Writing tests for those is pretty much identical apart from setup. 1. `pact-consumer-swift` a. you need to get a `pact-ruby-standalone` - you can install via Homebrew. And doco links you to it. b. you need to set up your scheme to trigger startup and shutdown of `pact-ruby-standalone` - again, the doco on GitHub and examples should help you find an example how to do it c. you `DiUS/pact-consumer-swift` to your project via a dependency manager d. you set an `env var` (in your test scheme) for your location where you want the Pact contract to be written to e. you write your pact tests (same approach as for any other Pact implementation) - there are heaps of examples of how pact tests look like in demo projects f. run your tests g. if they pass, Pact contract is found in location defined in your `env var` h. after that it?s either automate that on CI to upload Pact contract(s) to Pact Broker, tag/version/ them, ? etc, or share them via Slack/email with your provider team,? Depends on the process you?ve agreed on. 2. `PactSwift` a. you add `surpher/PactSwift` to your project via SPM b. you set an `env var` (or pass the `URL` to folder) at `mockService` init c. you write your pact tests d. run your tests e. if they pass, Pact contract is found in the location defined (depends how you?ve defined it, but there?s a paragraph in README.md describing just that) f. _ same as 1.h_ `pact-consumer-swift` covers Pact Specification v2 (limited matchers): https://github.com/DiUS/pact-consumer-swift `PactSwift` covers Pact Specification v3 (multiple matchers, handles example generators): https://github.com/surpher/PactSwift

dprawatya
2023-04-21 01:11
has joined #pact-swift

mbutt
2023-04-21 01:11
has joined #pact-swift

marcia.meira
2023-04-21 12:43
has joined #pact-swift

raubreysmith
2023-04-21 12:46
has joined #pact-swift

ksenia.vasileva
2023-04-21 15:03
has joined #pact-swift

jack.amico
2023-04-21 15:48
has joined #pact-swift

cheng.ngai
2023-04-22 00:55
has joined #pact-swift

aditya.kashyap
2023-04-24 05:13
has joined #pact-swift

iustina.gavrila
2023-04-24 09:15
has joined #pact-swift

vandana.aveva
2023-04-24 18:24
has joined #pact-swift

lucas
2023-04-25 00:01
has joined #pact-swift

szydlakus
2023-04-25 11:19
has joined #pact-swift

sarah.hutchins
2023-04-25 12:48
has joined #pact-swift

kristoffer
2023-04-25 13:31
has joined #pact-swift

jack.drake
2023-04-25 15:40
has joined #pact-swift

mathivanan.kailasam
2023-04-25 16:15
has joined #pact-swift

hornc
2023-04-25 18:00
has joined #pact-swift

hulia.suliman
2023-04-25 18:07
has joined #pact-swift

markus.nakhlah
2023-04-26 13:44
has joined #pact-swift

jean-francois.renaud
2023-04-26 21:09
has joined #pact-swift

jakazzy
2023-04-27 06:16
has joined #pact-swift

srinivas.nali
2023-04-28 14:27
has joined #pact-swift

dmitriy.tarasevich
2023-04-28 16:00
has joined #pact-swift

jigish.mehta
2023-04-28 16:00
has joined #pact-swift

juan.felix
2023-04-28 16:01
has joined #pact-swift

himesj
2023-04-28 17:25
has joined #pact-swift

itsforbabu
2023-04-29 14:25
has joined #pact-swift

tea.trader168
2023-04-30 02:04
has joined #pact-swift

lori.maurais
2023-05-01 15:27
has joined #pact-swift

damola.thompson
2023-05-02 07:26
has joined #pact-swift

ivan.v.kurlovich
2023-05-02 13:01
has joined #pact-swift

ckulkarni
2023-05-02 14:22
has joined #pact-swift

aurel.pintea
2023-05-02 14:55
has joined #pact-swift

ariveros142
2023-05-02 20:03
has joined #pact-swift

cody.jenkins
2023-05-03 04:48
has joined #pact-swift

ashish.tilara
2023-05-03 06:08
has joined #pact-swift

alfred.brose00
2023-05-03 08:17
has joined #pact-swift

dibya.dhar
2023-05-03 09:04
has joined #pact-swift

ronnie.kilsbo
2023-05-03 09:28
has joined #pact-swift

caitriona.gallagher
2023-05-03 15:18
has joined #pact-swift

majhwar.mragni
2023-05-03 17:03
has joined #pact-swift

michael.fenstermaker
2023-05-03 20:56
has joined #pact-swift

man.tse
2023-05-03 20:58
has joined #pact-swift

tristan
2023-05-04 03:27
has joined #pact-swift

michal.kopriva
2023-05-04 11:03
has joined #pact-swift

james.jenks
2023-05-04 19:09
has joined #pact-swift

abdurrahman.muratt
2023-05-04 20:50
has joined #pact-swift

svetoldo444ka
2023-05-05 15:35
has joined #pact-swift

arjun.gowda
2023-05-08 17:07
has joined #pact-swift

valencianaad
2023-05-09 15:05
has joined #pact-swift

marlon.jimenez
2023-05-09 17:53
has joined #pact-swift

erollins
2023-05-09 18:49
has joined #pact-swift

marcos.aruj
2023-05-09 23:39
has joined #pact-swift

meritxell.rodriguez
2023-05-10 06:33
has joined #pact-swift

yana.kliuch
2023-05-10 08:58
has joined #pact-swift

james.brown
2023-05-10 14:01
has joined #pact-swift

mark.bursnall
2023-05-10 14:01
has joined #pact-swift

alexandru.simion
2023-05-10 14:01
has joined #pact-swift

giulio.giovannini
2023-05-10 14:01
has joined #pact-swift

razvan.grigorescu
2023-05-10 14:04
has joined #pact-swift

henry.rutman
2023-05-10 18:28
has joined #pact-swift

simondemartini
2023-05-10 19:53
has joined #pact-swift

stefan.kemp
2023-05-11 07:42
has joined #pact-swift

supersmile2009
2023-05-11 12:06
has joined #pact-swift

lknaresh2
2023-05-11 18:20
has joined #pact-swift

siddharth12345
2023-05-12 09:47
has joined #pact-swift

siddharth.shetty
2023-05-12 09:51
has joined #pact-swift

lukemstorey
2023-05-12 13:52
has joined #pact-swift

yousafn
2023-05-12 15:26
@marko.justinek Love your PR templates in pact-swift, I may have been inspired to borrow bits!

marko.justinek
2023-05-13 01:11
Go for it.

rana
2023-05-13 20:56
has joined #pact-swift

anatoliy.ganzyuk
2023-05-14 20:15
has joined #pact-swift

minhajsid
2023-05-15 10:18
has joined #pact-swift

artur.ashyrov984
2023-05-15 16:01
has joined #pact-swift

jerson.zuniga
2023-05-15 20:25
has joined #pact-swift

sekumar
2023-05-15 21:05
has joined #pact-swift

jzunigacoayla
2023-05-15 21:41
has joined #pact-swift

matthieu.saleta
2023-05-16 09:31
has joined #pact-swift

carls.stfleur
2023-05-16 12:20
has joined #pact-swift

dale
2023-05-16 16:01
has joined #pact-swift

curb1968
2023-05-17 03:41
has joined #pact-swift

robert.turner
2023-05-17 12:26
has joined #pact-swift

jsanthakumar
2023-05-18 09:47
has joined #pact-swift

rmodrego
2023-05-18 09:47
has joined #pact-swift

clm.whyte
2023-05-18 09:48
has joined #pact-swift

fdonald
2023-05-18 09:52
has joined #pact-swift

mgarcia
2023-05-18 09:53
has joined #pact-swift

lsantarelli
2023-05-18 10:26
has joined #pact-swift

bdocherty
2023-05-18 11:56
has joined #pact-swift

srikanth_vemuri
2023-05-18 12:08
has joined #pact-swift

perera.x.roshni
2023-05-18 12:16
has joined #pact-swift

mohitkrishna.s.s12
2023-05-18 13:23
has joined #pact-swift

dwayne.sykes
2023-05-18 16:23
has joined #pact-swift

kancharla.g
2023-05-19 03:31
has joined #pact-swift

clm.whyte
2023-05-19 16:34
@clm.whyte has left the channel

joseantonionmfilho
2023-05-19 17:46
has joined #pact-swift

anenada
2023-05-20 08:06
has joined #pact-swift

rabrosimov
2023-05-20 20:11
has joined #pact-swift

arm.arturpetrosyan
2023-05-22 10:37
has joined #pact-swift

adra_verma
2023-05-22 12:11
has joined #pact-swift

p.keshav.chainani
2023-05-22 12:13
has joined #pact-swift

divya.s.parappanavar
2023-05-22 12:13
has joined #pact-swift

n.duran
2023-05-22 14:38
has joined #pact-swift

garry.wilson
2023-05-23 12:28
has joined #pact-swift

verevad
2023-05-23 13:04
has joined #pact-swift

jon.arambarri
2023-05-24 07:34
has joined #pact-swift

yonatany
2023-05-24 08:14
has joined #pact-swift

scoplin
2023-05-24 20:02
has joined #pact-swift

aemanuelson
2023-05-25 23:41
has joined #pact-swift

sreenivas.chaitanya
2023-05-26 08:29
has joined #pact-swift

tigrandza
2023-05-26 08:46
has joined #pact-swift

tle
2023-05-26 09:56
has joined #pact-swift

adam699
2023-05-26 13:35
has joined #pact-swift

mariusz.kapczynski
2023-05-29 12:10
has joined #pact-swift

kazimierz.zarychta
2023-05-29 12:10
has joined #pact-swift

pierre.zeidan
2023-05-30 13:10
has joined #pact-swift

shkothari
2023-05-30 14:55
has joined #pact-swift

bwang
2023-05-30 16:55
has joined #pact-swift

dev.talha.akbar
2023-05-31 09:45
has joined #pact-swift

msiles
2023-05-31 13:50
has joined #pact-swift

eli.thorkelson
2023-05-31 18:14
has joined #pact-swift

jegadeesan.ponnusamy8
2023-06-02 16:19
has joined #pact-swift

siyuanshen1993
2023-06-03 10:36
has joined #pact-swift

pawar.s
2023-06-05 05:15
has joined #pact-swift

rohitkrishnan
2023-06-05 20:37
has joined #pact-swift

payal.chainani
2023-06-06 06:32
has joined #pact-swift

divya.parappanavar
2023-06-06 07:23
has joined #pact-swift

mrudula.patil
2023-06-06 08:19
has joined #pact-swift

asjad.baig.ind
2023-06-06 11:12
has joined #pact-swift

rajat.chouhan
2023-06-06 12:16
has joined #pact-swift

david.stothers
2023-06-07 07:25
has joined #pact-swift

rafaela.azevedosouza
2023-06-07 08:52
has joined #pact-swift

newmolti
2023-06-07 10:14
has joined #pact-swift

danut.turta
2023-06-07 11:35
has joined #pact-swift

dev664
2023-06-07 11:53
has joined #pact-swift

david.blanco
2023-06-07 18:08
has joined #pact-swift

rohitkrishnan
2023-06-07 18:44
Are there any libraries right now for using the V4 contract in Swift? I'd like to write a contract that uses the protobuf plugin.

jonathan.fisher
2023-06-07 19:30
has joined #pact-swift

dev.pactslack
2023-06-07 20:17
has joined #pact-swift

yousafn
2023-06-07 21:24
the pact ffi library itself is accessible easily through swift directly https://github.com/YOU54F/hello_ffi/blob/main/swift/hello_grpc.swift

yousafn
2023-06-07 21:25
i?m not sure if pact swift supports v4 or plugins yet

yousafn
2023-06-07 21:26
now that probably isn?t the nicest for a novice end user but could at least get you started? or provide a base to contribute back to the main library

yousafn
2023-06-07 21:28
whilst i?m in the land of ios - anyone played with utm? or mac?s hypervisor framework?


rohitkrishnan
2023-06-07 22:08
Wonderful thank you!

marko.justinek
2023-06-07 22:12
There is a fork available that has converted PactSwift to support Swifts concurrency. The DSL is changed a bit but essentially should support v4 too. Unfortunately it?s a fork refactored for a specific project and isn?t cleaned up yet and a few rough edges still exist.

rohitkrishnan
2023-06-07 22:17
Found it thanks! Will check that out as well. https://github.com/ittybittyapps/PactSwift

marko.justinek
2023-06-07 22:38
yep

marko.justinek
2023-06-07 22:39
that?s the one, I?m really really short on time to fix it up. There are a few issues raised to make it ?release? worthy so we can merge it back into `surpher/PactSwift` and potentially move it to `pact-foundation`, if interested. So any help cleaning it up is more than welcome :+1:

dan.nichols52
2023-06-08 04:30
has joined #pact-swift

s.lohmeier
2023-06-08 08:08
has joined #pact-swift

yousafn
2023-06-08 11:49
Thanks for the additional context and providing a task list for potential contributors to help out Marko! Hopefully someone can pick up on the great work done already

radek.stolarczyk
2023-06-08 13:32
has joined #pact-swift

zeeshankhan0330
2023-06-08 16:36
has joined #pact-swift

marek
2023-06-09 07:57
has joined #pact-swift

michael.lawrence
2023-06-09 09:57
has joined #pact-swift

mssachin
2023-06-12 08:06
has joined #pact-swift

andy.frith
2023-06-12 12:31
has joined #pact-swift

ajay_886
2023-06-12 22:38
has joined #pact-swift

steven.wang06
2023-06-13 05:06
has joined #pact-swift

navanesyan
2023-06-13 07:05
has joined #pact-swift

ran.tao
2023-06-13 21:46
has joined #pact-swift

prakhar.roy371
2023-06-14 05:21
has joined #pact-swift

john.joel.thetla
2023-06-14 10:16
has joined #pact-swift

drew.bowman
2023-06-14 18:05
has joined #pact-swift

devwenzel
2023-06-15 08:26
has joined #pact-swift

ronen.yurik
2023-06-15 13:34
has joined #pact-swift

matthew.finbury
2023-06-15 13:39
has joined #pact-swift

anthony.sharp
2023-06-15 13:43
has joined #pact-swift

mariane.leite
2023-06-15 15:25
has joined #pact-swift

wvkehoe
2023-06-16 10:27
has joined #pact-swift

rost.khanyukov
2023-06-16 22:59
has joined #pact-swift

mich.krzyzanowski
2023-06-17 15:22
has joined #pact-swift

f.barril
2023-06-18 16:58
has joined #pact-swift

delboy1978uk
2023-06-20 07:46
has joined #pact-swift

hammid.funsho
2023-06-20 22:18
has joined #pact-swift

benjamine.nidhin
2023-06-21 12:15
has joined #pact-swift

kuksa.vladyslav
2023-06-22 12:47
has joined #pact-swift

suryasaharan
2023-06-22 15:41
has joined #pact-swift

gabriel
2023-06-22 21:22
has joined #pact-swift

bgrgincic
2023-06-26 11:00
has joined #pact-swift

svilen.popov
2023-06-27 09:44
has joined #pact-swift

matt982
2023-06-27 16:02
has joined #pact-swift

eltonlinconl07
2023-06-28 17:30
has joined #pact-swift

carlosmmelo
2023-06-29 07:00
has joined #pact-swift

prerit.jain849
2023-06-29 09:40
has joined #pact-swift

sssona09
2023-06-29 11:12
has joined #pact-swift

antonio.blandon
2023-06-29 20:40
has joined #pact-swift

arjun
2023-07-02 04:23
has joined #pact-swift

adwait.damle
2023-07-03 06:39
has joined #pact-swift

stan.amsellem
2023-07-03 14:00
has joined #pact-swift

cobookman
2023-07-03 21:14
has joined #pact-swift

anshu.behera.02
2023-07-04 07:01
has joined #pact-swift

adam.strawson
2023-07-04 13:24
has joined #pact-swift

mathewsa
2023-07-04 15:20
has joined #pact-swift

olopezs
2023-07-04 16:03
has joined #pact-swift

tonis.ojandu
2023-07-05 06:51
@tonis.ojandu has left the channel

nithesh
2023-07-05 08:14
has joined #pact-swift

andre.tartarelli
2023-07-05 11:26
has joined #pact-swift

laura.huysamen
2023-07-05 12:38
has joined #pact-swift

goatleyj11
2023-07-05 12:43
has joined #pact-swift

lily.oconnell
2023-07-05 15:32
has joined #pact-swift

mohanraj.r
2023-07-05 19:53
has joined #pact-swift

ianlutz
2023-07-06 01:34
has joined #pact-swift

rohit.m.patil27
2023-07-06 03:51
has joined #pact-swift

timo.schwarzer
2023-07-06 06:18
has joined #pact-swift

kuntol.banerjee
2023-07-06 06:54
has joined #pact-swift

adebakre
2023-07-06 11:28
has joined #pact-swift

rajkumarbapuvrs
2023-07-06 17:35
has joined #pact-swift

jorge.carneiro
2023-07-07 09:43
has joined #pact-swift

carlleferink
2023-07-07 12:01
has joined #pact-swift

anju.ashk
2023-07-10 07:39
has joined #pact-swift

rmahadeorathod
2023-07-10 09:48
has joined #pact-swift

ekaterina.essina
2023-07-10 09:59
has joined #pact-swift

arca.artem
2023-07-10 10:00
has joined #pact-swift

connor.stevens
2023-07-10 11:35
has joined #pact-swift

pgeurtsen
2023-07-11 07:30
has joined #pact-swift

rjurca
2023-07-11 08:22
has joined #pact-swift

frederic.vaugeois
2023-07-11 14:12
has joined #pact-swift

marko.lamberg
2023-07-11 15:27
has joined #pact-swift

lshilling
2023-07-12 09:31
has joined #pact-swift

rudydc
2023-07-12 17:53
has joined #pact-swift

wesley.newcomb
2023-07-13 15:54
has joined #pact-swift

joris.vaneijden
2023-07-14 10:56
has joined #pact-swift

joris.vaneijden
2023-07-14 10:58
@joris.vaneijden has left the channel

tushar.adsul223
2023-07-14 15:29
has joined #pact-swift

francisco.almeida
2023-07-17 11:35
has joined #pact-swift

mike.lovely
2023-07-17 12:12
has joined #pact-swift

kyam.harris_pact
2023-07-17 12:51
has joined #pact-swift

drettie
2023-07-17 13:23
has joined #pact-swift

mburns
2023-07-17 13:24
has joined #pact-swift

amit.jadhav
2023-07-18 06:19
has joined #pact-swift

aljaz.klanecek
2023-07-18 08:58
has joined #pact-swift

amitw
2023-07-18 15:15
has joined #pact-swift

fkelly
2023-07-18 17:28
has joined #pact-swift

phananhdung104
2023-07-18 18:28
has joined #pact-swift

gurubabu.jampala
2023-07-19 01:02
has joined #pact-swift

a.kravchenko357
2023-07-19 11:03
has joined #pact-swift

thiagotrinta
2023-07-19 20:00
has joined #pact-swift

lotem.dagan
2023-07-20 10:48
has joined #pact-swift

lotem.dagan
2023-07-20 10:49
@lotem.dagan has left the channel

cmesyngi
2023-07-20 20:56
has joined #pact-swift

alan.barker
2023-07-21 09:47
has joined #pact-swift

vijaya.balla.external
2023-07-21 15:06
has joined #pact-swift

dennis1125dennis
2023-07-22 02:30
has joined #pact-swift

muhammedalimutlu
2023-07-23 18:40
has joined #pact-swift

doug.hanke
2023-07-24 17:53
has joined #pact-swift

sameswar.khuntia
2023-07-25 10:17
has joined #pact-swift

michal.mirecki
2023-07-25 10:28
has joined #pact-swift

jeremyjpark
2023-07-25 15:30
has joined #pact-swift

chetana.mahangare
2023-07-25 15:58
has joined #pact-swift

kwan
2023-07-25 18:49
has joined #pact-swift

venkatesh.civic
2023-07-26 16:49
has joined #pact-swift

bartlomiej
2023-07-26 18:06
has joined #pact-swift

wongkoonwai
2023-07-27 03:14
has joined #pact-swift

conrad.john
2023-07-27 08:37
has joined #pact-swift

ajit.kumar
2023-07-27 11:37
has joined #pact-swift

marekurbanowicz
2023-07-27 12:40
has joined #pact-swift

maciej.krakowiak
2023-07-27 13:28
has joined #pact-swift

mateusz.luty
2023-07-27 13:29
has joined #pact-swift

pact259
2023-07-27 23:19
has joined #pact-swift

hetal.patel
2023-07-28 14:04
has joined #pact-swift

thatrandybrown
2023-07-28 16:49
has joined #pact-swift

michael072
2023-07-29 03:08
has joined #pact-swift

selniumtrainer
2023-07-29 08:10
has joined #pact-swift

raylincontact
2023-07-31 01:51
has joined #pact-swift

ext-damian.rudzinski
2023-07-31 10:01
has joined #pact-swift

rostas.laszlo.dev
2023-07-31 11:27
has joined #pact-swift

anubhuti.shrivastava
2023-08-01 07:35
has joined #pact-swift

pavikrish
2023-08-01 07:45
has joined #pact-swift

arnoldsi
2023-08-01 15:09
has joined #pact-swift

stefan.waldhauser
2023-08-02 13:45
has joined #pact-swift

shadman.equebal140
2023-08-02 19:20
has joined #pact-swift

aravind.pai
2023-08-03 07:06
has joined #pact-swift

ganeshacse01
2023-08-03 08:10
has joined #pact-swift

br.holanda15
2023-08-03 14:35
has joined #pact-swift

abarkha1
2023-08-03 22:34
has joined #pact-swift

boreyuk
2023-08-04 07:22
has joined #pact-swift

evan196
2023-08-04 14:33
has joined #pact-swift

marek.fexa
2023-08-06 08:36
has joined #pact-swift

acemilyalcin
2023-08-06 16:55
has joined #pact-swift

aniket.rane
2023-08-07 02:55
has joined #pact-swift

antony
2023-08-07 08:12
has joined #pact-swift

andreas.marcec.extern
2023-08-07 14:35
has joined #pact-swift

jeffreykey
2023-08-07 17:44
has joined #pact-swift

vaishali.rastogi
2023-08-08 12:29
has joined #pact-swift

michael.knoll
2023-08-08 14:02
has joined #pact-swift

michelle.he
2023-08-08 19:02
has joined #pact-swift

mohammed.a.ezzedin501
2023-08-09 11:17
has joined #pact-swift

jacopo
2023-08-09 15:34
has joined #pact-swift

enrique519
2023-08-09 23:57
has joined #pact-swift

sheyanr
2023-08-10 02:55
has joined #pact-swift

rcalvo
2023-08-10 08:28
has joined #pact-swift

endikaposadas
2023-08-10 08:40
has joined #pact-swift

chinmaya.mishra
2023-08-10 10:05
has joined #pact-swift

anderson.aeb
2023-08-10 12:37
has joined #pact-swift

poojarylatika1
2023-08-10 14:17
has joined #pact-swift

sebastianmsandri
2023-08-10 16:01
has joined #pact-swift

biancoc
2023-08-11 14:27
has joined #pact-swift

svarakantham
2023-08-14 00:19
has joined #pact-swift

carrm
2023-08-14 13:22
has joined #pact-swift

jd.courtoy
2023-08-14 16:25
has joined #pact-swift

elenadoty
2023-08-14 20:01
has joined #pact-swift

a.adeyeye.gr
2023-08-15 08:49
has joined #pact-swift

bas.plijnaer
2023-08-15 12:32
has joined #pact-swift

liam.butler
2023-08-15 15:20
has joined #pact-swift

marcocbarbieri
2023-08-15 22:47
has joined #pact-swift

juandiegopalacio
2023-08-16 09:00
has joined #pact-swift

t.vandenberk
2023-08-17 09:12
has joined #pact-swift

jianbin.lin
2023-08-17 15:07
has joined #pact-swift

artur.suhaniaka
2023-08-17 20:34
has joined #pact-swift

aniruddhasingh.kushwa
2023-08-18 01:40
has joined #pact-swift

parthiban.rajasekaran
2023-08-18 08:32
has joined #pact-swift

gowthamgopal24
2023-08-18 09:52
has joined #pact-swift

naimun.siraj
2023-08-18 16:50
has joined #pact-swift

eugeniosaulo
2023-08-18 21:28
has joined #pact-swift

pere.villega
2023-08-20 17:49
has joined #pact-swift

navin.dhanaraj
2023-08-21 00:10
has joined #pact-swift

eduardo.rodrigues
2023-08-22 08:05
has joined #pact-swift

nickkeers
2023-08-22 08:35
has joined #pact-swift

stan.amsellem
2023-08-22 09:36
@stan.amsellem has left the channel

christophe.laranjo
2023-08-22 17:34
has joined #pact-swift

huthayfa
2023-08-23 08:10
has joined #pact-swift

dsherwin
2023-08-23 09:20
has joined #pact-swift

marcel.novak
2023-08-23 13:53
has joined #pact-swift

davidm
2023-08-23 15:57
has joined #pact-swift

svmanikantakumar
2023-08-24 08:50
has joined #pact-swift

eomeroff
2023-08-24 13:49
has joined #pact-swift

riley.marzka
2023-08-24 17:47
has joined #pact-swift

jared.anderson
2023-08-24 18:15
has joined #pact-swift

timofeev1valeriy
2023-08-25 08:32
has joined #pact-swift

kastala.nirosha
2023-08-25 09:17
has joined #pact-swift

kkanova
2023-08-25 12:55
has joined #pact-swift

theteea
2023-08-25 13:18
has joined #pact-swift

theteea
2023-08-25 13:26
@theteea has left the channel

charlan.bettiol
2023-08-25 16:32
has joined #pact-swift

david.tu
2023-08-25 17:51
has joined #pact-swift

viktor.stephanyk
2023-08-28 12:46
has joined #pact-swift

arpit.gawande
2023-08-28 12:58
has joined #pact-swift

alexander.doppelbauer
2023-08-28 17:52
has joined #pact-swift

jayapriya.m
2023-08-29 00:22
has joined #pact-swift

grnmeadow7
2023-08-29 03:27
has joined #pact-swift

sayantini.basak
2023-08-29 10:02
has joined #pact-swift

shayanadc
2023-08-29 18:19
has joined #pact-swift

jack.jones9512
2023-08-30 15:49
has joined #pact-swift

craftyqa
2023-08-30 16:54
has joined #pact-swift

jean-baptiste.bronisz
2023-08-31 15:48
has joined #pact-swift

razorangel
2023-08-31 18:41
has joined #pact-swift

dsharma
2023-08-31 19:11
has joined #pact-swift

eytan.hanig
2023-08-31 22:10
has joined #pact-swift

eytan.hanig
2023-09-01 03:07
@eytan.hanig has left the channel

munitheja91
2023-09-01 13:14
has joined #pact-swift

alvarado.kelvin
2023-09-02 12:48
has joined #pact-swift

sautade
2023-09-04 01:23
has joined #pact-swift

joshua.ellis
2023-09-04 04:51
has joined #pact-swift

bbodoque.atsistemas
2023-09-04 10:21
has joined #pact-swift

avanlent
2023-09-05 05:56
has joined #pact-swift

callum.atkinson
2023-09-05 17:00
has joined #pact-swift

emilie.bline
2023-09-05 22:27
has joined #pact-swift

me1414
2023-09-06 12:37
has joined #pact-swift

juantamosaitis2015
2023-09-06 13:24
has joined #pact-swift

ali.tariq
2023-09-06 14:51
has joined #pact-swift

anas.zakarneh
2023-09-06 15:04
has joined #pact-swift

jvillars
2023-09-06 17:53
has joined #pact-swift

kwongs
2023-09-08 01:45
has joined #pact-swift

alicankarayelli
2023-09-08 10:43
has joined #pact-swift

sgregory875
2023-09-08 12:23
has joined #pact-swift

amagana
2023-09-08 22:40
has joined #pact-swift

heverson.amorim
2023-09-09 10:43
has joined #pact-swift

vdlre1994
2023-09-11 05:55
has joined #pact-swift

rware4
2023-09-11 10:16
has joined #pact-swift

hdjikine
2023-09-11 13:55
has joined #pact-swift

andrea.paschal
2023-09-11 16:48
has joined #pact-swift

tigrandza
2023-09-12 03:13
@tigrandza has left the channel

olof.stalnacke
2023-09-12 05:31
has joined #pact-swift

nvangari
2023-09-12 05:39
has joined #pact-swift

rksekar5
2023-09-12 12:30
has joined #pact-swift

ying.li
2023-09-13 02:54
has joined #pact-swift

david.hodnett
2023-09-14 18:06
has joined #pact-swift

jonatan.bjork
2023-09-15 13:30
has joined #pact-swift

jonatan.bjork_test1
2023-09-15 13:41
has joined #pact-swift

you1
2023-09-15 13:41
has joined #pact-swift

jonatan.bjork_test2
2023-09-15 13:42
has joined #pact-swift

you1634
2023-09-15 13:43
has joined #pact-swift

m_testnewinvite
2023-09-17 22:43
has joined #pact-swift

georg.duemlein
2023-09-18 04:09
has joined #pact-swift

georg.duemlein
2023-09-18 04:10
@georg.duemlein has left the channel

sam647
2023-09-18 14:37
has joined #pact-swift

edward
2023-09-19 07:24
has joined #pact-swift

dbc216
2023-09-19 14:17
has joined #pact-swift

tan.k.h.usa
2023-09-20 00:31
has joined #pact-swift

daniel.hyun.chae
2023-09-20 13:19
has joined #pact-swift

jake.corn
2023-09-21 14:01
has joined #pact-swift

karl980
2023-09-21 16:44
has joined #pact-swift

doctormiguel
2023-09-22 14:31
has joined #pact-swift

felipe.simoes702
2023-09-22 17:37
has joined #pact-swift

suat.kose
2023-09-22 22:13
has joined #pact-swift

marius.grigoriu
2023-09-23 15:33
has joined #pact-swift

noahmcivor
2023-09-24 06:54
has joined #pact-swift

marek19922209
2023-09-25 08:09
has joined #pact-swift

corey_maynard
2023-09-25 20:07
has joined #pact-swift

rammohan_mididoddi
2023-09-25 20:12
has joined #pact-swift

kevin
2023-09-26 02:31
has joined #pact-swift

michael.lemos1
2023-09-26 12:36
has joined #pact-swift

sliu
2023-09-27 00:00
has joined #pact-swift

ankush.hasani
2023-09-27 10:01
has joined #pact-swift

kai
2023-09-27 15:31
has joined #pact-swift

a.monteiro
2023-09-28 09:59
has joined #pact-swift

ml210993
2023-09-29 05:12
has joined #pact-swift

prempooon.hc
2023-09-29 11:35
has joined #pact-swift

jaishankar.nedunchezh
2023-09-29 17:07
has joined #pact-swift

devin.woods
2023-09-29 19:28
has joined #pact-swift

vittorio.gue
2023-09-30 10:51
has joined #pact-swift

honglu11
2023-10-01 16:47
has joined #pact-swift

idd90i
2023-10-02 10:37
has joined #pact-swift

jamie.weatherby
2023-10-02 13:11
@jamie.weatherby has left the channel

nathan
2023-10-03 00:43
has joined #pact-swift

jonathan.ryding
2023-10-03 12:02
has joined #pact-swift

corey_maynard
2023-10-03 20:24
@corey_maynard has left the channel

gabe.hollombe
2023-10-04 03:17
has joined #pact-swift

pratyusha.boyapati
2023-10-04 08:35
has joined #pact-swift

mateusz.socha
2023-10-04 10:42
has joined #pact-swift

maja.vitaz
2023-10-05 10:37
has joined #pact-swift

martindjk92
2023-10-05 13:05
has joined #pact-swift

james814
2023-10-05 20:24
has joined #pact-swift

craig.kilpatrick
2023-10-06 00:33
has joined #pact-swift

prabakaranplaced
2023-10-06 08:00
has joined #pact-swift

likekeys
2023-10-06 14:22
has joined #pact-swift

chris.odryna
2023-10-06 16:51
has joined #pact-swift

rezaur.rahman
2023-10-06 17:39
has joined #pact-swift

julie.laursen
2023-10-06 17:43
has joined #pact-swift

pratibha.kachi
2023-10-06 20:02
has joined #pact-swift

robert579
2023-10-06 20:22
has joined #pact-swift

sbalaranganathan
2023-10-09 12:10
has joined #pact-swift

henrik
2023-10-09 18:15
has joined #pact-swift

johnkavadias
2023-10-10 09:37
has joined #pact-swift

jose-antonio.cano
2023-10-10 16:21
has joined #pact-swift

panagiotis.liaros
2023-10-11 10:15
has joined #pact-swift

ananya
2023-10-11 10:38
has joined #pact-swift

omar.sakka
2023-10-11 14:38
has joined #pact-swift

brandon.king
2023-10-11 18:35
has joined #pact-swift

sridhar.nayakwadi
2023-10-11 20:56
has joined #pact-swift

saroja.bhogadhi
2023-10-11 20:58
has joined #pact-swift

chris.paul
2023-10-12 15:54
has joined #pact-swift

ryan.standley
2023-10-12 17:34
has joined #pact-swift

joseph
2023-10-12 20:58
has joined #pact-swift

laurie.green
2023-10-12 22:46
has joined #pact-swift

nikesh1123
2023-10-13 10:32
has joined #pact-swift

imthu55
2023-10-13 11:05
has joined #pact-swift

dzianis_frydliand
2023-10-13 12:36
has joined #pact-swift

john.maynard
2023-10-13 14:35
has joined #pact-swift

cmuddam.testing
2023-10-15 06:46
has joined #pact-swift

david.vadkerti.toth
2023-10-17 08:29
has joined #pact-swift

shirley.houter
2023-10-17 08:52
has joined #pact-swift

ruth.kurniawati
2023-10-17 20:02
has joined #pact-swift

balaaji196
2023-10-18 10:46
has joined #pact-swift

mpokala
2023-10-18 20:37
has joined #pact-swift

hiroki.gota
2023-10-18 22:26
has joined #pact-swift

mattisrobin
2023-10-18 22:37
has joined #pact-swift

silvimasss
2023-10-18 23:43
has joined #pact-swift

wanghedi88
2023-10-19 11:16
has joined #pact-swift

sarah.diendorfer
2023-10-19 12:34
has joined #pact-swift

ahmed.elakour
2023-10-19 12:35
has joined #pact-swift

parmin.rock
2023-10-19 14:57
has joined #pact-swift

victor.yusuf
2023-10-19 14:58
has joined #pact-swift

luke.dove
2023-10-19 15:46
has joined #pact-swift

lee.andrews
2023-10-19 15:52
has joined #pact-swift

mitchellp
2023-10-19 16:06
has joined #pact-swift

mickelback00
2023-10-19 22:25
has joined #pact-swift

philip.buttinger
2023-10-20 10:36
has joined #pact-swift

adrian.kosyra
2023-10-20 11:58
has joined #pact-swift

dave.hooson
2023-10-20 15:13
has joined #pact-swift

pavankumar.cse88
2023-10-20 17:58
has joined #pact-swift

the.m.bjorklund
2023-10-21 21:06
has joined #pact-swift

thepiesaresquared
2023-10-22 09:58
has joined #pact-swift

vasile.vetisan
2023-10-22 17:50
has joined #pact-swift

sartom1994
2023-10-22 18:52
has joined #pact-swift

rebecca.fulton
2023-10-23 09:27
has joined #pact-swift

joao.jesus
2023-10-23 10:20
has joined #pact-swift

kai.moseley
2023-10-23 10:47
has joined #pact-swift

gunarajs
2023-10-23 19:23
has joined #pact-swift

ctrando
2023-10-23 21:14
has joined #pact-swift

thibault.alix
2023-10-23 22:29
has joined #pact-swift

kwapisz.bartosz
2023-10-24 08:38
has joined #pact-swift

btacca
2023-10-24 12:02
has joined #pact-swift

anton.l.petersson
2023-10-24 13:54
has joined #pact-swift

jowhalen13
2023-10-24 16:27
has joined #pact-swift

tanyagorn.benjaprompa
2023-10-25 08:09
has joined #pact-swift

benguizat
2023-10-25 14:04
has joined #pact-swift

stan196
2023-10-25 23:42
has joined #pact-swift

manalikhanna92
2023-10-26 07:09
has joined #pact-swift

aaron_carey
2023-10-26 09:26
has joined #pact-swift

ms.maheshhwari
2023-10-26 09:54
has joined #pact-swift

ohisproperties2
2023-10-26 16:34
has joined #pact-swift

anupama_enakula
2023-10-26 21:45
has joined #pact-swift

roger.liu
2023-10-27 07:15
has joined #pact-swift

senbaga.kumarsigamani
2023-10-27 16:12
has joined #pact-swift

alejandro.ignacio
2023-10-27 17:42
has joined #pact-swift

devendra.patil
2023-10-27 21:40
has joined #pact-swift

shenkesi.shiva
2023-10-30 06:57
has joined #pact-swift

guido.lenacota
2023-10-30 09:48
has joined #pact-swift

yihong.wang
2023-10-30 10:01
has joined #pact-swift

ruth.bassindale
2023-10-30 20:54
has joined #pact-swift

ruth.bassindale
2023-10-30 20:56
@ruth.bassindale has left the channel

sgavathe
2023-10-31 22:00
has joined #pact-swift

cody.jenkins
2023-11-01 02:38
@cody.jenkins has left the channel

ntthaibk
2023-11-01 04:36
has joined #pact-swift

rskilling
2023-11-01 10:23
has joined #pact-swift

victor_do_val
2023-11-01 19:08
has joined #pact-swift

james.corry
2023-11-01 19:23
has joined #pact-swift

nicolas.cote-nolin
2023-11-02 12:30
has joined #pact-swift

sivaganesh.sivakumar
2023-11-02 13:18
has joined #pact-swift

id.akanksha26
2023-11-03 11:38
has joined #pact-swift

prasant.iragavarapu
2023-11-03 15:06
has joined #pact-swift

yagocre
2023-11-03 22:46
has joined #pact-swift

steve.blomeley
2023-11-06 14:50
has joined #pact-swift

ndomingues10
2023-11-07 10:14
has joined #pact-swift

nswetha.reddy
2023-11-07 19:21
has joined #pact-swift

aparnakrishna1115
2023-11-08 14:55
has joined #pact-swift

harry.talbot
2023-11-08 15:05
has joined #pact-swift

daniel.phillips
2023-11-08 17:18
has joined #pact-swift

yuliya.rahalski
2023-11-08 20:15
has joined #pact-swift

olivier.picaud
2023-11-08 21:51
has joined #pact-swift

joseenrique.garcia
2023-11-09 12:56
has joined #pact-swift

ashish.patel5
2023-11-09 15:20
has joined #pact-swift

cnguyen
2023-11-10 08:31
has joined #pact-swift

nam.nguyen414
2023-11-10 12:35
has joined #pact-swift

lewis
2023-11-10 16:33
has joined #pact-swift

anna.lorenzi
2023-11-10 17:42
has joined #pact-swift

nathan334
2023-11-10 18:34
has joined #pact-swift

banghung859
2023-11-15 08:38
has joined #pact-swift

ali
2023-11-16 04:50
has joined #pact-swift

emmanuel
2023-11-16 09:40
has joined #pact-swift

dan.corder
2023-11-16 11:37
has joined #pact-swift

vikash.kumar.singh
2023-11-16 22:58
has joined #pact-swift

barbara.szczygiel
2023-11-17 14:08
has joined #pact-swift

maria.olivero
2023-11-17 16:57
has joined #pact-swift

madhawa
2023-11-21 04:59
has joined #pact-swift

pascal
2023-11-21 05:25
has joined #pact-swift

srinu.innovatus
2023-11-21 08:09
has joined #pact-swift

somya.khandelwal
2023-11-21 08:39
has joined #pact-swift

ndruzhinina
2023-11-22 14:25
has joined #pact-swift

jaspal.puri
2023-11-23 10:05
has joined #pact-swift

ogbofjnr
2023-11-23 12:25
has joined #pact-swift

patricio.dossantos_sl
2023-11-23 20:08
has joined #pact-swift

martin.gallauner
2023-11-24 10:40
has joined #pact-swift

aschaff
2023-11-24 15:27
has joined #pact-swift

bruno.petkovic99
2023-11-25 13:55
has joined #pact-swift

carlrconn
2023-11-27 02:22
has joined #pact-swift

yi.wu
2023-11-27 08:10
has joined #pact-swift

brian_worsham
2023-11-27 14:30
has joined #pact-swift

jessie.eteng
2023-11-27 15:25
has joined #pact-swift

crisciano.botelho
2023-11-27 18:57
has joined #pact-swift

ajg.public
2023-11-27 21:44
has joined #pact-swift

lukasz.lawicki
2023-11-28 10:06
has joined #pact-swift

jawad.sefiani
2023-11-28 14:08
has joined #pact-swift

elaine.silva
2023-11-28 17:50
has joined #pact-swift

lukasz.lawicki
2023-11-29 06:54
@lukasz.lawicki has left the channel

tomasz.myszka
2023-11-29 14:21
has joined #pact-swift

tom.willmott944
2023-11-29 14:44
has joined #pact-swift

anna.nava
2023-11-29 20:56
has joined #pact-swift

pasc.ther
2023-11-29 22:19
has joined #pact-swift

awade
2023-11-30 13:49
has joined #pact-swift

vspallas
2023-12-03 10:18
has joined #pact-swift

nicholaspatrickshaw
2023-12-04 10:32
has joined #pact-swift

malvine.logina
2023-12-04 11:52
has joined #pact-swift

vinicius.gabriel
2023-12-05 13:59
has joined #pact-swift

stasiekps
2023-12-05 15:13
has joined #pact-swift

antal.tettinger
2023-12-05 15:50
has joined #pact-swift

archaanaaa8
2023-12-06 07:19
has joined #pact-swift

visaliparimi
2023-12-06 10:03
has joined #pact-swift

indrani.r
2023-12-06 10:06
has joined #pact-swift

frank.weitmann
2023-12-06 10:23
has joined #pact-swift

venketeshvenky
2023-12-06 10:40
has joined #pact-swift

kyle.r.shrader
2023-12-07 01:33
has joined #pact-swift

ajay991610
2023-12-07 05:27
has joined #pact-swift

marko.stevanovic
2023-12-07 10:01
has joined #pact-swift

mahesh.manglani
2023-12-07 16:49
has joined #pact-swift

gerard.molina
2023-12-07 17:01
has joined #pact-swift

boyd.social
2023-12-07 17:52
has joined #pact-swift

muhd_syamil.dzulkafta
2023-12-08 05:47
has joined #pact-swift

omer.sucu
2023-12-08 10:04
has joined #pact-swift

hermoine807
2023-12-08 12:04
has joined #pact-swift

blake.norrish
2023-12-08 17:05
has joined #pact-swift

robert.jelic
2023-12-10 23:02
has joined #pact-swift

pragna.reddy
2023-12-11 11:32
has joined #pact-swift

oguzhannvarol
2023-12-11 14:13
has joined #pact-swift

ryan.quinn
2023-12-11 17:57
has joined #pact-swift

arnon
2023-12-12 09:01
has joined #pact-swift

lewis.blackwood
2023-12-12 14:04
has joined #pact-swift

ilie.cotiuga
2023-12-12 14:26
has joined #pact-swift

remyjaume
2023-12-12 15:46
has joined #pact-swift

amelie.frappier
2023-12-12 18:55
has joined #pact-swift

flament.thom
2023-12-12 20:44
has joined #pact-swift

ckbisk
2023-12-12 22:18
has joined #pact-swift

sterankin
2023-12-13 10:57
has joined #pact-swift

shane.bogdan
2023-12-13 12:06
has joined #pact-swift

luis.nuno
2023-12-13 18:08
has joined #pact-swift

raleigh.schickel
2023-12-13 23:15
has joined #pact-swift

hataipat.sup
2023-12-15 05:26
has joined #pact-swift

hakan.dilaver
2023-12-15 13:54
has joined #pact-swift

eliranbardavid
2023-12-17 09:06
has joined #pact-swift

anthony.trad
2023-12-17 12:30
has joined #pact-swift

m.mohammadi.se
2023-12-18 19:31
has joined #pact-swift

lewis.foreman
2023-12-18 21:45
has joined #pact-swift

eran.bergman560
2023-12-19 18:43
has joined #pact-swift

tom.dracz
2023-12-20 09:53
has joined #pact-swift

ivan.gutowski-smith
2023-12-20 10:40
has joined #pact-swift

nicolas.vaquero
2023-12-20 11:31
has joined #pact-swift

emailmvj
2023-12-20 16:18
has joined #pact-swift

noelmccrory
2023-12-21 12:31
has joined #pact-swift

fajfer.pawel
2023-12-21 13:39
has joined #pact-swift

praful.poudel
2023-12-21 13:44
has joined #pact-swift

pratyush.jaiswal88
2023-12-23 16:45
has joined #pact-swift

grzegorz.v.bobrowski
2023-12-24 02:37
has joined #pact-swift

elias.coelho
2023-12-27 17:52
has joined #pact-swift

tomer
2023-12-28 21:52
has joined #pact-swift

christopher316
2024-01-02 20:10
has joined #pact-swift

matt.pichette
2024-01-02 20:26
has joined #pact-swift

ocean.razafiarison
2024-01-03 08:57
has joined #pact-swift

salmaan60
2024-01-03 20:14
has joined #pact-swift

sam.huang1
2024-01-04 03:20
has joined #pact-swift

ratnajenisha
2024-01-04 04:04
has joined #pact-swift

markkellett
2024-01-04 18:27
has joined #pact-swift

varghesevarampi
2024-01-05 02:10
has joined #pact-swift

lbrndmrcr
2024-01-05 11:52
has joined #pact-swift

mcarballido17
2024-01-05 20:12
has joined #pact-swift

yonahlipman
2024-01-07 04:00
has joined #pact-swift

x1destory
2024-01-07 19:21
has joined #pact-swift

christopher.tonog
2024-01-08 18:53
has joined #pact-swift

harshad.rayunipet
2024-01-09 08:06
has joined #pact-swift

kumar.vas85
2024-01-09 09:50
has joined #pact-swift

shuo.diao
2024-01-09 23:54
has joined #pact-swift

chris.speck
2024-01-10 02:52
has joined #pact-swift

trevor.cook
2024-01-10 18:33
has joined #pact-swift

meetbogireddyhere
2024-01-11 16:20
has joined #pact-swift

david.garratt
2024-01-12 10:36
has joined #pact-swift

noelmccrory
2024-01-12 13:33
@noelmccrory has left the channel

roger.vanburgh
2024-01-12 16:54
has joined #pact-swift

sarah.omalley
2024-01-15 10:03
has joined #pact-swift

lauren.flanagan
2024-01-15 13:51
has joined #pact-swift

tunga
2024-01-15 23:16
has joined #pact-swift

sayan.adak
2024-01-16 12:21
has joined #pact-swift

shobhit.agarwal
2024-01-16 12:22
has joined #pact-swift

carmen.rietdijk
2024-01-16 12:53
has joined #pact-swift

nick116
2024-01-17 09:57
has joined #pact-swift

miguel.heitor
2024-01-18 09:03
has joined #pact-swift

anshita.tripathi
2024-01-18 11:07
has joined #pact-swift

hiroshi.fujii
2024-01-18 14:50
has joined #pact-swift

ebernardino
2024-01-19 04:08
has joined #pact-swift

hegge.m
2024-01-19 09:40
has joined #pact-swift

visser.r
2024-01-19 09:40
has joined #pact-swift

dcrivella
2024-01-21 23:51
has joined #pact-swift

dmondejar
2024-01-22 03:39
has joined #pact-swift

grzegorzstanek
2024-01-22 10:46
has joined #pact-swift

francois.larouche1
2024-01-23 14:31
has joined #pact-swift

sarah.souza
2024-01-23 15:24
has joined #pact-swift

zachary.romano
2024-01-24 19:16
has joined #pact-swift

ken.overgard
2024-01-24 19:32
has joined #pact-swift

rama.ganapa
2024-01-24 21:13
has joined #pact-swift

justin.gilroy
2024-01-24 21:46
has joined #pact-swift

naveenkarkra
2024-01-24 23:36
has joined #pact-swift

yangtao.ge
2024-01-25 11:07
has joined #pact-swift

salman.bilalshah
2024-01-25 11:34
has joined #pact-swift

sridhar.munendramani
2024-01-25 14:32
has joined #pact-swift

scott.anderson
2024-01-25 15:05
has joined #pact-swift

bala.kurakula
2024-01-25 17:21
has joined #pact-swift

sarah.hand
2024-01-25 17:28
has joined #pact-swift

corey.jewett
2024-01-25 18:48
has joined #pact-swift

eddjlsh94
2024-01-26 09:41
has joined #pact-swift

falkowski.b
2024-01-26 10:59
has joined #pact-swift

yash.khade
2024-01-26 18:50
has joined #pact-swift

joe.allen
2024-01-26 18:50
has joined #pact-swift

andrew.voronin
2024-01-26 18:50
has joined #pact-swift

richie.schramm
2024-01-26 18:55
has joined #pact-swift

dsteinbach77
2024-01-26 23:23
has joined #pact-swift

rachida_laghmami
2024-01-28 15:53
has joined #pact-swift

hrushikesh.agrawal
2024-01-29 07:13
has joined #pact-swift

santos.danallanbray
2024-01-29 10:50
has joined #pact-swift

katie.andriacchi
2024-01-29 15:05
has joined #pact-swift

darren.grove
2024-01-29 15:11
has joined #pact-swift

michael.brandeis
2024-01-29 16:37
has joined #pact-swift

niki.mahurin
2024-01-29 17:51
has joined #pact-swift

arina
2024-01-29 21:48
has joined #pact-swift

tomasz.perek
2024-01-30 12:19
has joined #pact-swift

sofia
2024-01-30 17:12
has joined #pact-swift

wesley.williams
2024-01-30 18:02
has joined #pact-swift

j.sauret
2024-01-31 14:03
has joined #pact-swift

michelle.ryals
2024-01-31 22:17
has joined #pact-swift

jyothi.kaspa
2024-01-31 23:34
has joined #pact-swift

patrika.patil
2024-02-01 16:41
has joined #pact-swift

tim.willis
2024-02-01 16:44
has joined #pact-swift

yogi.patel
2024-02-01 18:38
has joined #pact-swift

sebbmoreno
2024-02-01 21:23
has joined #pact-swift

cverma28
2024-02-02 10:30
has joined #pact-swift

a.g.s.maxwell
2024-02-02 12:54
has joined #pact-swift

t.mazelin
2024-02-02 23:33
has joined #pact-swift

maeleeuxs
2024-02-03 10:20
has joined #pact-swift

swaroopsonline
2024-02-04 02:44
has joined #pact-swift

jose.silva
2024-02-04 14:45
has joined #pact-swift

sonal3062000
2024-02-05 09:52
has joined #pact-swift

lorenz.ammon082
2024-02-05 14:44
has joined #pact-swift

patrick.barnes
2024-02-05 19:44
has joined #pact-swift

andrew.kostka
2024-02-05 20:24
has joined #pact-swift

allie
2024-02-05 20:25
has joined #pact-swift

bryan.anderson
2024-02-05 21:18
has joined #pact-swift

alec.abdul-rahim
2024-02-05 23:34
has joined #pact-swift

filip.olszewski
2024-02-06 12:00
has joined #pact-swift

amol.jose
2024-02-06 18:03
has joined #pact-swift

ryoshida
2024-02-07 01:47
has joined #pact-swift

pallam.sudhasrinivas1
2024-02-07 13:21
has joined #pact-swift

michal
2024-02-07 16:36
has joined #pact-swift

niels.schuette
2024-02-08 14:18
has joined #pact-swift

jeremy.buchmann
2024-02-09 00:11
has joined #pact-swift

rachel.green
2024-02-09 00:15
has joined #pact-swift

jj.guo
2024-02-09 00:33
has joined #pact-swift

dipali.gulhane
2024-02-09 07:01
has joined #pact-swift

manoj.chaudhari
2024-02-09 09:13
has joined #pact-swift

martha.chambers
2024-02-09 16:15
has joined #pact-swift

adonay.berhe
2024-02-09 16:52
has joined #pact-swift

camilo.morales
2024-02-09 16:52
has joined #pact-swift

jonathan.barker
2024-02-12 08:56
has joined #pact-swift

tobiasroland
2024-02-12 10:48
has joined #pact-swift

samantha.lam
2024-02-12 12:32
has joined #pact-swift

logi.ragnarsson
2024-02-12 15:22
has joined #pact-swift

michal.patron
2024-02-13 10:41
has joined #pact-swift

tomasz.fiechowski
2024-02-13 11:14
has joined #pact-swift

coletaylor017
2024-02-13 19:50
has joined #pact-swift

lachlan.austin
2024-02-13 22:44
has joined #pact-swift

rejeesh.gangadharan
2024-02-14 00:55
has joined #pact-swift

utku.kilincci01
2024-02-14 08:00
has joined #pact-swift

ahmadlotfygamersfield
2024-02-14 14:38
has joined #pact-swift

evan.hafers
2024-02-14 15:11
has joined #pact-swift

wiktor2.karpinski
2024-02-15 09:31
has joined #pact-swift

cae.vieira
2024-02-15 11:37
has joined #pact-swift

m.barbosa
2024-02-15 13:54
has joined #pact-swift

r_connolly
2024-02-15 20:22
has joined #pact-swift

wally.yuen
2024-02-16 00:42
has joined #pact-swift

david.montero
2024-02-16 10:29
has joined #pact-swift

hristian.iliev
2024-02-16 10:37
has joined #pact-swift

v-rybam-gri
2024-02-16 13:49
has joined #pact-swift

msarayu1111
2024-02-16 13:49
has joined #pact-swift

shivanirajebhosale16
2024-02-17 10:50
has joined #pact-swift

maciej.harapinski
2024-02-19 09:42
has joined #pact-swift

d.madureira
2024-02-19 14:17
has joined #pact-swift

dpunna
2024-02-19 18:35
has joined #pact-swift

michael.schmidt
2024-02-20 11:01
has joined #pact-swift