Markus Unterwaditzer
c234bce656
"A from B" => "B/A"
2014-12-01 00:11:05 +01:00
Markus Unterwaditzer
a7878c9342
Add radicale multifilesystem to test matrix
2014-11-30 13:41:09 +01:00
Markus Unterwaditzer
069f5dfa89
Deal with Radicale 0.7
...
Fix #138
2014-11-26 14:19:46 +01:00
Markus Unterwaditzer
37c2467f59
Stricten testsuite
2014-11-25 15:17:51 +01:00
Markus Unterwaditzer
ca30542801
Test against more item types
2014-11-04 21:16:37 +01:00
Markus Unterwaditzer
3fccfe19e7
Enforce alphabetic import order
2014-10-29 23:03:58 +01:00
Markus Unterwaditzer
4857292b5c
New testcases for vobject joining
2014-10-21 18:26:02 +02:00
Markus Unterwaditzer
6bd5bf7422
Simplify sync code
...
Before deletion, vdirsyncer will now check if the item changed on the
other side, and induce a re-upload if the item did change.
Because of this behavior it is now possible to remove the special-casing
if no status is available.
Fix #128
2014-10-20 17:42:45 +02:00
Markus Unterwaditzer
f22548000b
Fix another typo and add test assertion
2014-10-19 18:36:09 +02:00
Markus Unterwaditzer
93d29972ec
Add testcase
2014-10-16 21:40:49 +02:00
Markus Unterwaditzer
29d80b7be0
Stop using multiprocessing.dummy.Pool
...
- Custom job queue with workers based on threads.
- Collection discovery is now done in a separate thread. Due to the
gained flexibility, we could do the sync actions in separate threads
too?
- The processes parameter has been removed, the related new option is
only available on the CLI.
2014-10-16 21:40:49 +02:00
Markus Unterwaditzer
2d62c8716b
Continue syncing pairs if one pair crashes
...
Fix #121
Vdirsyncer used to exit as a whole when one pair failed to synchronize
due to connection errors. The new behavior actually tries to synchronize
other pairs before exiting with a nonzero status code. The old behavior
can be restored with the --fail-fast flag.
2014-10-08 22:03:04 +02:00
vimbaer
64e9ef7dc3
Renamed evalcmd -> command, use py.test's tmpdir, allow arguments in passwordeval option.
2014-09-11 23:33:44 +02:00
vimbaer
4e895b8635
Added passwordeval as an option for the general config section. If no password is provided the command provided as passwordeval will be called with username and hostname as arguments.
2014-09-10 22:03:05 +02:00
Markus Unterwaditzer
9dbb359569
Fix failing testcase
2014-09-10 16:39:25 +02:00
Markus Unterwaditzer
3bb6662e8e
Add testcase
2014-09-09 17:48:36 +02:00
Markus Unterwaditzer
9e12e29db6
Properly deal with invalid filename characters
...
Fix #110
2014-09-03 20:35:31 +02:00
Markus Unterwaditzer
3d39526531
Allow file arg on netrc mock
...
On my machine, requests is trying to access it for some reason
2014-09-03 19:13:20 +02:00
Markus Unterwaditzer
686441b5ab
Merge pull request #106 from untitaker/tls_fingerprints
...
TLS fingerprints (2.1)
2014-08-30 18:59:26 +02:00
Markus Unterwaditzer
0bc03666ba
Fix dead doubleclick testcase
...
click.CliRunner swallowed all exceptions, also AssertionError
2014-08-30 17:06:01 +02:00
Thomas Weißschuh
fa2f7ca540
always serve something, else werkzeug blows up
2014-08-29 18:44:23 +00:00
Markus Unterwaditzer
c7e6acc0ba
Rewrite get_password
...
Only fetching by hostname, no bruteforce algorithm for system keyring
2014-08-22 20:06:37 +02:00
Markus Unterwaditzer
f5a701a920
Create global context
2014-08-22 13:06:22 +02:00
Markus Unterwaditzer
b093989220
Refine testcase again
2014-08-21 01:26:00 +02:00
Markus Unterwaditzer
63c990a320
Properly remove monkeypatching in radicale tests
2014-08-21 00:56:13 +02:00
Markus Unterwaditzer
b909d525f8
Fix broken testcase
2014-08-21 00:51:25 +02:00
Markus Unterwaditzer
e8e55de165
Add some tests
2014-08-21 00:26:48 +02:00
Markus Unterwaditzer
5509868958
Revert "Revert "Tls fingerprints""
2014-08-20 18:43:34 +02:00
Markus Unterwaditzer
c86ad88c96
Revert "Tls fingerprints"
2014-08-20 18:38:59 +02:00
Markus Unterwaditzer
73b8381ab8
Merge pull request #102 from t-8ch/tls_fingerprints
...
Tls fingerprints
Fix #100
2014-08-18 23:51:23 +02:00
Thomas Weißschuh
d5e8be4979
[tests] directly monkeypatch requests Session
...
need for later changes
2014-08-18 19:11:07 +00:00
Markus Unterwaditzer
bb4939bfdb
Validate general section.
...
Fix #100
2014-08-18 18:33:58 +02:00
Markus Unterwaditzer
8ea3b82c50
Add assertion for CLI output
2014-08-18 01:03:34 +02:00
Markus Unterwaditzer
1fff7efff5
Use name from config for representing storages
2014-08-18 00:53:05 +02:00
Markus Unterwaditzer
2fd4aaead3
Add tests for prepare_auth
2014-08-15 18:29:11 +02:00
Markus Unterwaditzer
2e2082fb55
Make _create_bogus_item a fixture.
...
Also rename the "storage" fixture to "get_storage".
2014-08-06 22:03:30 +02:00
Markus Unterwaditzer
eb1431e5db
Fix all known URL-quoting problems
...
- Fix #49 -- The old fix caused problems with other servers. The new
behavior only decodes ``@`` characters.
- ``@`` is now not used when generating a new href, as some servers seem
to have problems with it (http://sabre.io/dav/character-encoding/ ).
This behavior is configurable via the ``unsafe_href_chars`` parameters
for DAV storages, and is disabled in the testsuite for Radicale and
ownCloud.
- Decoding of hrefs is also done twice for CarddavStorage.list because
of owncloud/contacts#581 . Vdirsyncer has behaved like that before, but
not intentionally.
- Storages now don't share their ``_get_href`` methods anymore.
2014-08-06 16:43:23 +02:00
Markus Unterwaditzer
574869f619
ownCloud 7 now does If-Match headers right
2014-07-23 14:21:10 +02:00
Markus Unterwaditzer
838e816a65
Don't influence user's homedir
2014-07-23 12:21:03 +02:00
Markus Unterwaditzer
0f44645e78
Formatting and string type fixes
2014-07-14 15:32:59 +02:00
Markus Unterwaditzer
e2fa26a711
Add another test related to vcards vs icalendar
2014-07-14 15:15:50 +02:00
Markus Unterwaditzer
dea468fcaa
Xfail vcard group test
2014-07-13 19:28:14 +02:00
Markus Unterwaditzer
c8f97b43ec
Add testcase for #89
2014-07-13 19:11:06 +02:00
Markus Unterwaditzer
a79d1ddb52
Indent multiline string.
2014-07-13 18:35:08 +02:00
Markus Unterwaditzer
c750561fb8
Use more fixtures
2014-07-06 23:22:02 +02:00
Markus Unterwaditzer
97a428f3c8
Add new testcase
2014-07-06 20:43:59 +02:00
Markus Unterwaditzer
7bbc8b87da
Some smaller changes to testsuite
2014-07-06 20:28:48 +02:00
Markus Unterwaditzer
0dfcefbfd3
Use PROPFIND for carddav queries because of Zimbra
...
Fix #83
Fix #84
2014-07-05 14:09:30 +02:00
Markus Unterwaditzer
3abebde87f
Fix logging in test suite
2014-07-05 01:07:23 +02:00
Markus Unterwaditzer
6a63dcec81
Fix bug for --verbosity setting
2014-06-25 15:29:13 +02:00
Markus Unterwaditzer
8f5f7eea76
Style fixes
2014-06-22 00:48:57 +02:00
Markus Unterwaditzer
96aae16c32
Fix typo induced bug in split_collection
2014-06-22 00:21:29 +02:00
Markus Unterwaditzer
2fb58d6bcd
Fix bug in keyring fetching code
...
Leading to infinite loop when the password is simply not there.
Also fixed some import styling again
2014-06-19 18:14:51 +02:00
Markus Unterwaditzer
289ac2cfac
More tests
2014-06-19 18:14:51 +02:00
Markus Unterwaditzer
a6e2f23bbc
Catch exceptions with decorator
...
This allows us to validate the exact output in the tests
2014-06-19 18:14:51 +02:00
Markus Unterwaditzer
65a845c7ca
Add one more test
2014-06-19 18:14:51 +02:00
Markus Unterwaditzer
e9722ee63d
Add test for simple usage
2014-06-19 18:14:51 +02:00
Markus Unterwaditzer
d98c4b37ba
Cheap shots for test coverage
2014-06-19 18:13:45 +02:00
Markus Unterwaditzer
201c840e88
Import beautification
2014-06-19 00:07:54 +02:00
Markus Unterwaditzer
77a8cf8ff7
Fix logic
2014-06-15 12:07:22 +02:00
Markus Unterwaditzer
fadff19752
Make CaldavStorage.list faster
2014-06-15 11:15:13 +02:00
Markus Unterwaditzer
11adeaff86
split_collection: Allow multiple wrappers
...
Fix #78
2014-06-14 13:23:22 +02:00
Markus Unterwaditzer
5788544839
Merge pull request #77 from untitaker/readonly
...
Add read_only parameter
2014-06-12 15:46:57 +02:00
Markus Unterwaditzer
fc9ca4177f
Add a test for HttpStorage.read_only
2014-06-12 15:14:36 +02:00
Markus Unterwaditzer
c574e746dd
Split string only once
2014-06-12 14:40:25 +02:00
Markus Unterwaditzer
5028d09f61
Add read_only parameter
...
Just skip any updates when the storage is read-only, write to status
anyway. The change will get reverted in the next sync.
Fix #54
2014-06-12 14:24:00 +02:00
Markus Unterwaditzer
67d14cd59a
Style fix
2014-06-12 13:24:01 +02:00
Markus Unterwaditzer
e25e4dc0cb
Fix bug
2014-06-12 12:51:20 +02:00
Markus Unterwaditzer
cec742b9e3
Correctly handle multiline UIDs
...
See #74
2014-06-11 23:10:15 +02:00
Markus Unterwaditzer
179d9bc393
Move 3k compat stuff to own module
2014-06-11 19:37:39 +02:00
Markus Unterwaditzer
62340814fa
Fix bug in repr of davstorage
2014-06-08 00:28:39 +02:00
Markus Unterwaditzer
9087b62647
Preserve order of parameters and properties
...
Since version 3.7, icalendar supports the preserving of the order of
the ICS file's parameters and properties. We can use this to avoid
unnecessary changes for .ics files managed with singlefilestorage.
2014-06-03 17:38:12 +02:00
Markus Unterwaditzer
96d55c523c
Fix semicolon bug
...
Fix #70
Also remove multiple parameters from vcard template. Android JB for
example converts this:
Email: lol@lol (work)
Email: lol@lol (home)
to this:
EMAIL;TYPE=WORK:lol@lol
which is exactly what icalendar (our parser) does too. ownCloud on the
other hand converts this:
EMAIL;TYPE=HOME,WORK:lol@lol
to this:
EMAIL;TYPE=HOME;TYPE=WORK:lol@lol
So at this point it does not really matter anymore whether our behavior
is RFC-conform or not.
2014-05-30 17:11:47 +02:00
Markus Unterwaditzer
f59c8d1fdf
Add testcase for #70
2014-05-30 16:53:22 +02:00
Markus Unterwaditzer
fd3f6e4532
Some improvements to join_collection
...
Which induces a behavior change in singlefilestorage, as now
join_collection wouldn't write a wrapper if no items are given
2014-05-29 18:11:29 +02:00
Markus Unterwaditzer
55ad24db3d
Add storage_name parameter on storages
2014-05-27 18:37:37 +02:00
Markus Unterwaditzer
cefaf4923a
Autodiscovery
...
Fix #11
2014-05-27 17:42:55 +02:00
Markus Unterwaditzer
d46795bdb7
Simplify error handling
2014-05-26 23:02:24 +02:00
Markus Unterwaditzer
c1eb55c241
Copyright and contributor stuff
...
Fix #60
2014-05-22 12:50:43 +02:00
Markus Unterwaditzer
eece22723e
Move class inspection code to utils
2014-05-19 18:32:31 +02:00
Markus Unterwaditzer
c66a074f36
Add GuessAuth to authentication methods
2014-05-18 23:22:55 +02:00
Markus Unterwaditzer
8f5fdfb2d4
Hash items resilient against formatting
2014-05-18 21:42:47 +02:00
Markus Unterwaditzer
d824882551
Add another testcase
2014-05-18 21:42:46 +02:00
Markus Unterwaditzer
7e8fa89985
First version of SingleFileStorage
2014-05-18 21:42:46 +02:00
Markus Unterwaditzer
5c6806ce97
Greatly simplify monkeypatching code for radicale
2014-05-18 19:35:08 +02:00
Markus Unterwaditzer
5fd866b41b
Fix severe bug in davstorage
...
where (href, etag) instead of etag would be returned.
Thanks for @slavkoja for finding it.
2014-05-18 13:39:33 +02:00
Markus Unterwaditzer
91de80cef0
Also test carddav about this
2014-05-18 10:13:52 +02:00
Markus Unterwaditzer
7852dfc1a2
Also move tests for vobject to own module
2014-05-16 13:57:16 +02:00
Markus Unterwaditzer
bcf6c0612e
Move vobject utils to own module
2014-05-16 13:51:55 +02:00
Markus Unterwaditzer
46f7a0cb05
Flake8
2014-05-15 15:18:25 +02:00
Markus Unterwaditzer
61ef8b3ee3
Use icalendar for parsing
2014-05-15 15:14:06 +02:00
Markus Unterwaditzer
ef1f4fd875
Remove assertion of order.
2014-05-14 16:23:39 +02:00
Markus Unterwaditzer
aff7a93582
owncloud requires UIDs
2014-05-14 16:10:33 +02:00
Markus Unterwaditzer
a33e34bc60
Flake8
2014-05-14 15:47:41 +02:00
Markus Unterwaditzer
98a9748392
Ident is now a property of Item
2014-05-14 15:40:06 +02:00
Markus Unterwaditzer
b87abfa4c0
Syncronization without UIDs!
2014-05-14 15:08:31 +02:00
Markus Unterwaditzer
cb29c2567f
Allow uploading of items without UID
2014-05-14 14:48:50 +02:00
Markus Unterwaditzer
89063c5096
Add test case for #49
2014-05-13 19:26:55 +02:00
Markus Unterwaditzer
d3cff80beb
Fix #51
2014-05-13 19:25:16 +02:00
Markus Unterwaditzer
2656ac7a92
Small refactoring for http storage
2014-05-12 20:16:17 +02:00
Markus Unterwaditzer
d781ac1101
Kill it with fire.
2014-05-03 21:52:05 +02:00
Markus Unterwaditzer
9616f0bbfe
Move "obscure" exceptions into their own modules
2014-05-03 00:17:39 +02:00
Markus Unterwaditzer
63a2960c87
Add one more testcase
2014-05-02 23:49:03 +02:00
Markus Unterwaditzer
bb579a8879
Fix some imports
2014-05-02 19:30:38 +02:00
Markus Unterwaditzer
eb386c8dac
TIMEZONE issue
...
Some URLs such as
https://mozorg.cdn.mozilla.net/media/caldata/JapanHolidays.ics
have VTIMEZONES at the top.
2014-05-01 22:08:13 +02:00
Markus Unterwaditzer
6e55e6d2c7
Remove useless class
2014-05-01 22:08:13 +02:00
Markus Unterwaditzer
d906aa3df6
Fix #42
2014-05-01 22:03:35 +02:00
Markus Unterwaditzer
969ebb653d
Fix bug with multiline values
...
The URL that showed this error up was
https://mozorg.cdn.mozilla.net/media/caldata/GermanHolidays.ics
with the following entry:
BEGIN:VEVENT
CREATED:20061023T132503Z
LAST-MODIFIED:20101214T141313Z
DTSTAMP:20101214T141313Z
UID:917544590
SUMMARY:Heilige drei Könige
STATUS:CONFIRMED
RRULE:FREQ=YEARLY;BYMONTH=1
CATEGORIES:Feiertag
DTSTART;VALUE=DATE:20060106
DTEND;VALUE=DATE:20060107
DESCRIPTION:Christlicher Feiertag. Nur in Baden-Württemberg\, Bayern und
Sachsen-Anhalt.
X-MOZ-GENERATION:1
END:VEVENT
2014-05-01 11:25:22 +02:00
Markus Unterwaditzer
a1063b0e06
Make flake8 for Python 3 shut up
2014-04-30 01:04:08 +02:00
Markus Unterwaditzer
4c492c06f3
Flake8
2014-04-30 00:41:51 +02:00
Markus Unterwaditzer
a7ca0bea97
We don't actually need this?
2014-04-16 21:17:42 +02:00
Markus Unterwaditzer
e66b43c839
Be Python 3 compatible
...
Not that anybody actually uses Python 3, but this helps very much with
finding obscure bugs.
2014-04-16 15:28:01 +02:00
Markus Unterwaditzer
cef68b5d09
Flake8
2014-04-16 00:45:13 +02:00
Markus Unterwaditzer
9041cfc6a9
Fix edge cases in install scripts
2014-04-15 22:01:32 +02:00
Markus Unterwaditzer
6a9de56df2
Fix more tests
2014-04-14 14:45:25 +02:00
Markus Unterwaditzer
74ec709478
Fix tests
2014-04-14 14:22:35 +02:00
Markus Unterwaditzer
0176d643c5
Move radicale back into main repo
2014-04-13 14:26:04 +02:00
Markus Unterwaditzer
2156051056
More tests
2014-04-13 10:30:23 +02:00
Markus Unterwaditzer
1050a4e157
Add test for error handling
2014-04-13 10:09:06 +02:00
Markus Unterwaditzer
720174a205
Remove debug print statement
...
Yes, shame on me.
2014-04-13 09:28:49 +02:00
Markus Unterwaditzer
b8faf6ffdb
Simplify setup code for dav tests
2014-04-12 16:51:12 +02:00
Markus Unterwaditzer
9d9f193513
Move testserver-specific code into different repos
2014-04-12 16:23:32 +02:00
Markus Unterwaditzer
ccb4e42ce2
Polish up CaldavStorage.list
2014-04-12 14:17:37 +02:00
Markus Unterwaditzer
b6e3490980
Add test for timerange
2014-04-12 13:50:08 +02:00
Markus Unterwaditzer
c18359466f
More tests for conflict resolution
2014-04-11 22:51:11 +02:00
Markus Unterwaditzer
be2f0851f3
Add perftests for sync
2014-04-11 22:25:57 +02:00
Markus Unterwaditzer
65e6397806
Flake8
2014-04-11 15:49:15 +02:00
Markus Unterwaditzer
70b446e673
Merge branch 'issue29'
...
Conflicts:
tests/storage/test_http.py
vdirsyncer/storage/dav.py
2014-04-11 15:35:30 +02:00
Markus Unterwaditzer
633a7de28c
Some rewrites to requests handling
...
Conflicts:
tests/storage/test_http.py
vdirsyncer/storage/dav.py
2014-04-11 15:27:31 +02:00
Markus Unterwaditzer
0c14b14f17
See #29
2014-04-11 15:03:38 +02:00
Markus Unterwaditzer
9b78360515
Use safer write to avoid corruption of data.
2014-04-09 18:36:46 +02:00
Markus Unterwaditzer
691abf8c7e
Fix a bug in parse_options
2014-04-08 22:07:13 +02:00
Markus Unterwaditzer
745afbe5a3
Also test case where everything is *really* synced.
2014-04-07 19:45:13 +02:00
Markus Unterwaditzer
e9f1273fa8
Fix case where path exists but is not a dir
2014-04-06 13:49:08 +02:00
Markus Unterwaditzer
46910dbc4f
Fix #20
2014-04-06 13:43:34 +02:00
Markus Unterwaditzer
8f6b3003cc
Refactor get_password
2014-04-06 12:18:16 +02:00
Markus Unterwaditzer
7f01b22642
Unify terminology obj => item
2014-04-06 00:21:28 +02:00
Markus Unterwaditzer
3670bed66d
Make etags always strings.
...
This somewhat helps with environments where ducktyping is not an option
(e.g. databases)
2014-04-05 18:29:12 +02:00
Markus Unterwaditzer
15658b1f31
More tests and more coverage
2014-04-05 14:36:42 +02:00
Markus Unterwaditzer
0aedeb472e
Move allowed failures settings to travis
2014-04-05 12:47:28 +02:00
Markus Unterwaditzer
11cd1c7a05
Oh yeah, and...
2014-04-04 13:34:57 +02:00
Markus Unterwaditzer
58b24ad176
More tests for HTTPStorage
2014-04-04 13:32:39 +02:00
Markus Unterwaditzer
f4cdde9a52
Ability to handle missing UIDs.
2014-04-04 13:20:18 +02:00
Markus Unterwaditzer
50314418ec
Remove more dead code
2014-04-02 18:10:19 +02:00
Markus Unterwaditzer
a2ec63a0e0
Remove legacy/dead code
2014-04-02 18:02:08 +02:00
Markus Unterwaditzer
0376fd40b9
Remove useless version tag
...
[ci skip]
2014-04-01 21:10:26 +02:00
Markus Unterwaditzer
d14dfcd5f8
More copyright headers
...
[ci skip]
2014-04-01 21:09:40 +02:00
Markus Unterwaditzer
eb4c481b3b
Fix bug in tests for radicale
2014-03-29 18:05:15 +01:00
Markus Unterwaditzer
4e1371e561
Globally log requests
2014-03-29 17:52:57 +01:00
Markus Unterwaditzer
bd351242e6
Use requests transport adapters for mocking
...
We forgot to send auth headers...
2014-03-29 17:49:29 +01:00
Markus Unterwaditzer
36c0607b45
Loosen up tests again...
...
We shouldn't test item uploading functions in discovery
2014-03-29 13:27:34 +01:00
Markus Unterwaditzer
fe1d141b34
This doesn't work very well if there's a collection called "test".
2014-03-29 13:19:17 +01:00
Markus Unterwaditzer
577ab54025
Straighten tests
2014-03-29 13:04:50 +01:00
Markus Unterwaditzer
d088098e20
Setup logging again
2014-03-29 12:45:49 +01:00
Markus Unterwaditzer
64a8a682e9
Fix tests and remove silly logging
2014-03-29 12:24:01 +01:00
Markus Unterwaditzer
762a3b219b
Flake 8
2014-03-28 21:44:43 +01:00
Markus Unterwaditzer
1ff6469767
Remove ugly fixture, at least make it local
2014-03-28 21:42:07 +01:00
Markus Unterwaditzer
eae0cff48f
Use py.test's tmpdir fixture
2014-03-28 21:40:14 +01:00
Markus Unterwaditzer
8f1531a4b2
Fix http storage tests
2014-03-28 20:45:02 +01:00
Markus Unterwaditzer
8b7b55cdc2
Seems like monkeypatching class methods doesn't work
2014-03-28 16:40:34 +01:00
Markus Unterwaditzer
43d6541d94
Debug travis
2014-03-28 16:23:56 +01:00
Markus Unterwaditzer
7321da0f02
Add tests for get_password
2014-03-28 15:42:12 +01:00
Markus Unterwaditzer
475671f437
Less files
2014-03-26 18:11:26 +01:00
Markus Unterwaditzer
bc512d454d
Fix typo
2014-03-23 10:31:06 +01:00
Markus Unterwaditzer
9e8fdcd351
More testing
2014-03-23 10:14:38 +01:00
Markus Unterwaditzer
e39a4d3ef9
Debug everything while testing
2014-03-22 17:05:37 +01:00
Markus Unterwaditzer
9015414ed9
Fix wrong exception name
2014-03-22 14:34:31 +01:00
Markus Unterwaditzer
cb3255715a
xprocess expects PHP to have decent performance
2014-03-22 13:36:14 +01:00
Markus Unterwaditzer
7bc6c41164
Flake 8
2014-03-21 17:43:04 +01:00
Markus Unterwaditzer
ab77840b5e
Skip radicale tests for broken database storage.
2014-03-21 17:38:01 +01:00
Markus Unterwaditzer
1b36dd9475
Move vcard template to real multi-line string
2014-03-20 22:56:48 +01:00
Markus Unterwaditzer
3b8dc66575
Fix discovery test
2014-03-20 22:31:25 +01:00
Markus Unterwaditzer
dace3b5daa
Fix envvars in radicale
2014-03-20 18:56:08 +01:00
Markus Unterwaditzer
4439b2ef91
Reflect changes of owncloud-testserver
...
fe0dcc9bff
2014-03-20 15:38:28 +01:00
Markus Unterwaditzer
414b986450
Use pytest-xprocess for process management
2014-03-20 15:02:35 +01:00
Markus Unterwaditzer
bf21978e56
Fix dav server default
2014-03-19 23:03:12 +01:00
Markus Unterwaditzer
f7690ad96a
Argh, Travis
2014-03-19 21:32:20 +01:00
Markus Unterwaditzer
b92ae6d001
Add status attribute to Response mock
2014-03-19 16:13:14 +01:00
Markus Unterwaditzer
ff688ca2b9
Make assertions a bit narrower again...
...
and use ownCloud/SabreDAV normalized form for item template instead
2014-03-19 16:03:57 +01:00
Markus Unterwaditzer
3bff81303c
Loosen up assertions even more
2014-03-19 15:55:58 +01:00
Markus Unterwaditzer
d6b3c6d328
Extra sanity checks and debugging
2014-03-19 15:31:49 +01:00
Markus Unterwaditzer
4f51b31405
Loosen up testsuite again
2014-03-19 00:07:44 +01:00
Markus Unterwaditzer
a4557ef5cf
Fix typos
2014-03-19 00:07:44 +01:00
Markus Unterwaditzer
f341c4a294
More fixes for owncloud
2014-03-19 00:07:44 +01:00
Markus Unterwaditzer
21e694c98c
More fixes
2014-03-19 00:07:44 +01:00
Markus Unterwaditzer
d61c4fc31b
WIP
2014-03-19 00:07:44 +01:00
Markus Unterwaditzer
fa5112126f
HTTP E-Tags without quotes are invalid.
...
http://gsnedders.com/http-entity-tags-confusion#comment-384
2014-03-19 00:07:31 +01:00
Markus Unterwaditzer
736b7359a6
Flake8
2014-03-17 19:33:55 +01:00
Markus Unterwaditzer
17f9ccc895
Remove unittest inheritance
2014-03-17 19:30:39 +01:00
Markus Unterwaditzer
83299ae4f4
Owncloud isn't even available
2014-03-16 16:17:06 +01:00
Markus Unterwaditzer
c5d768e86c
Fix typo
2014-03-16 14:02:28 +01:00
Markus Unterwaditzer
6bf68aea83
Move radicale server to new file
2014-03-16 14:00:04 +01:00
Markus Unterwaditzer
3df104a1f0
Fix useless test
2014-03-16 11:50:14 +01:00
Markus Unterwaditzer
cd31e66798
Flake 8
2014-03-16 11:47:01 +01:00
Markus Unterwaditzer
b3a720be75
Switch sync tests to function-based
2014-03-16 10:47:28 +01:00
Markus Unterwaditzer
8db16454f8
More tests
...
I was bored
2014-03-13 16:22:50 +01:00
Markus Unterwaditzer
cdae049df2
Fix testfailure due to missing fileext for Radicale
2014-03-12 15:02:16 +01:00
Markus Unterwaditzer
ebf95781e0
BAM!
2014-03-11 18:02:56 +01:00
Markus Unterwaditzer
3274945391
Add radicale db storage as test
2014-03-09 21:55:20 +01:00
Markus Unterwaditzer
8c120d84ef
More tests
2014-03-09 20:13:51 +01:00