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
Markus Unterwaditzer
03b6d11ac8
Deduplication
2014-03-09 17:08:07 +01:00
Markus Unterwaditzer
bef7b3e25a
Remove unnecessary variable
2014-03-09 11:22:11 +01:00
Markus Unterwaditzer
bcc3dc560e
Flake 8
2014-03-09 03:40:24 +01:00
Markus Unterwaditzer
ef786c3586
Add basic discover tests
2014-03-09 03:35:32 +01:00
Markus Unterwaditzer
a711bf0428
Use mock for dav tests too
2014-03-09 02:11:23 +01:00
Markus Unterwaditzer
600cc64e46
Add more tests for HttpStorage
2014-03-09 02:02:22 +01:00
Markus Unterwaditzer
98ed857712
Add HttpStorage
...
WIP for #9
2014-03-07 17:11:07 +01:00
Markus Unterwaditzer
dc86368997
More asserts
2014-03-07 01:06:03 +01:00
Markus Unterwaditzer
1018ed6da6
More tests
2014-03-05 21:42:37 +01:00
Markus Unterwaditzer
273cc4d6fd
Fixed a lot of tests
2014-03-04 17:27:09 +01:00
Markus Unterwaditzer
6aa227e12b
Add new test
2014-03-03 20:23:06 +01:00
Markus Unterwaditzer
26a3932289
Fix tmpdir teardown
2014-03-03 17:55:11 +01:00
Markus Unterwaditzer
52ac7dc1fb
More failing tests
2014-03-03 16:41:26 +01:00
Markus Unterwaditzer
5c91f48f0e
Move tests outside package
...
These tests will get so big we won't want to distribute them to users
2014-03-02 19:21:15 +01:00