Commit graph

66 commits

Author SHA1 Message Date
Benjamin Neff
8c63655886 allow nil for diaspora_id in profile
refactor some tests
2015-08-06 02:21:49 +02:00
Benjamin Neff
311d6948e5 save person after fetch 2015-08-04 03:00:55 +02:00
Benjamin Neff
f4066f6105 rename callbacks 2015-08-04 02:09:14 +02:00
Benjamin Neff
7b3e6ad0c7 remove quotes from alias-url from old webfinger xml 2015-08-01 01:20:02 +02:00
Benjamin Neff
4dd7dd7c71 whitelist codeclimate.com in webmock so test coverage can be reported 2015-07-29 02:01:20 +02:00
Benjamin Neff
2b8aad766d add entities tests and shared examples for entities 2015-07-29 01:48:50 +02:00
Benjamin Neff
fe704fb981 add webfinger and hcard validators 2015-07-28 02:06:46 +02:00
Benjamin Neff
c15fee279c extend profile validator 2015-07-28 02:06:46 +02:00
Benjamin Neff
416f322cc7 rename new URI validator to NilableURI and extend existing URI validator 2015-07-28 00:40:04 +02:00
Benjamin Neff
c1e700d560 add own URI validation rule that allows nil 2015-07-27 03:47:56 +02:00
Benjamin Neff
d7a5e71ce6 refactor shared examples and use more of them 2015-07-27 01:38:11 +02:00
Benjamin Neff
ce39616265 fix tag count validator 2015-07-25 22:17:52 +02:00
Benjamin Neff
ed52108cc7 validate entities after creation if a validator is defined 2015-07-25 03:23:23 +02:00
Benjamin Neff
71b1d6dc1e add xml_name option to properties_dsl
also:
* only allow symbols as name and xml_name
* use public_send instead of send
2015-07-24 23:42:35 +02:00
Benjamin Neff
0deb74c103 refactor: rename diaspora_handle to diaspora_id
diaspora uses the new wording "diaspora ID" instead of "diaspora handle"
2015-07-23 01:22:23 +02:00
Benjamin Neff
fe3c6b6161 refactor HostMeta 2015-07-22 00:46:57 +02:00
Benjamin Neff
20d4646332 refactoring validation and write more tests 2015-07-21 22:31:37 +02:00
Benjamin Neff
ac8832ee4a add diaspora handle validator and test 2015-07-21 22:31:37 +02:00
Benjamin Neff
bfe1b77c87 use rails logger
and ignore logging for test coverage
2015-07-20 03:43:54 +02:00
Benjamin Neff
5be60f8fe0 load fixtures before tests 2015-07-20 03:43:54 +02:00
Benjamin Neff
2301b1433e add validators from raven24 2015-07-20 03:43:54 +02:00
Benjamin Neff
3a94930dcd add test for Discovery 2015-07-18 23:19:30 +02:00
Benjamin Neff
c65ad965b3 add Person and Profile entity for discovery-data 2015-07-18 23:19:30 +02:00
Benjamin Neff
6d63903e73 set nil if parsing an empty string 2015-07-18 23:19:30 +02:00
Benjamin Neff
94f9fe89c1 parse webfinger without guid and public key 2015-07-18 23:19:30 +02:00
Benjamin Neff
35f0af3c55 don't parse guid from hcard if it is equals to nickname 2015-07-18 23:19:30 +02:00
Benjamin Neff
0204b3d9ff add Fetcher for http requests 2015-07-18 21:58:44 +02:00
Benjamin Neff
09904b54d0 rename WebFinger module to Discovery 2015-07-18 21:57:39 +02:00
Benjamin Neff
87509e7af2 HCard and WebFinger frozen after parsing 2015-07-09 02:16:11 +02:00
Benjamin Neff
104fc43940 write tests for Callbacks 2015-07-08 01:45:57 +02:00
Benjamin Neff
6ceddae27b refactor HCard to use the PropertiesDSL 2015-07-08 01:45:57 +02:00
Benjamin Neff
2c50d34370 refactor WebFinger to use the PropertiesDSL 2015-07-08 01:45:57 +02:00
Benjamin Neff
e955ef8966 add Entity and PropertiesDSL 2015-07-08 01:45:57 +02:00
Benjamin Neff
ec5667193b add Callbacks 2015-07-07 01:20:56 +02:00
Benjamin Neff
7370a32c65 use serialized_public_key because a conflict with the diaspora code 2015-07-04 19:55:32 +02:00
Benjamin Neff
f6aae2a01f add nil-check 2015-07-02 03:00:51 +02:00
Benjamin Neff
99d5ffdc04 use person object with attributes to generate hcard 2015-07-02 02:34:31 +02:00
Benjamin Neff
6e6171fc93 use person object with attributes to generate webfinger 2015-07-02 01:13:27 +02:00
Benjamin Neff
8041c2e18d change photo_full_url to photo_large_url 2015-06-28 16:01:37 +02:00
Benjamin Neff
880d6b39d5 HCard: searchable is now a Boolean 2015-06-28 00:27:00 +02:00
Benjamin Neff
e2f2ef9f78 key as <pre>-element 2015-06-28 00:08:41 +02:00
Benjamin Neff
e8d047f9fb add HCardController to deliver the hCard 2015-06-27 23:28:05 +02:00
Benjamin Neff
49739327aa change unused receive routes temporarely to /receive-new 2015-06-27 19:30:40 +02:00
Benjamin Neff
db749039ac log configuration error 2015-06-26 03:06:52 +02:00
Benjamin Neff
8eee811914 fix guard (move lib-specs to diaspora_federation subfolder) 2015-06-25 03:10:33 +02:00
Benjamin Neff
c27dbbefb5 fix some complexity issues codeclimate 2015-06-25 01:35:42 +02:00
Benjamin Neff
002f3d2683 some rubocop fixes 2015-06-23 01:17:51 +02:00
Benjamin Neff
38b31ea464 add routing specs 2015-06-23 00:42:34 +02:00
Benjamin Neff
b1b98adb21 generate fixtures 2015-06-23 00:01:13 +02:00
Benjamin Neff
762233e48f specs refactoring 2015-06-22 04:50:54 +02:00