Commit graph

984 commits

Author SHA1 Message Date
Benjamin Neff
d5ffc61448 Merge branch 'discovery' 2015-07-29 01:52:15 +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
dd6b938f2e more documentation for validation 2015-07-26 01:19:09 +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
03c94bc344 refactor controller when person is not found 2015-07-22 01:30:45 +02:00
Benjamin Neff
da81c2e587 refactor boolean validator rule 2015-07-22 01:28:08 +02:00
Benjamin Neff
66b63f5535 fix URI validator 2015-07-22 01:26:01 +02:00
Benjamin Neff
89de392fda refactoring: use more tap :) 2015-07-22 01:25:49 +02:00
Benjamin Neff
5d1f6ab220 remove travis.sh 2015-07-22 00:54:14 +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
83097572ce refactor discovery: return entities instead of hashes 2015-07-20 04:02:08 +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
7be77154dc add valid gem for validation 2015-07-18 23:36:20 +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
3978ea00a1 fix documentation for HCard 2015-07-18 23:19:30 +02:00
Benjamin Neff
b601d18d9a add Discovery class for discovery-logic 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
c4173fa18c new version 0.0.3 2015-07-14 11:16:12 +02:00
Benjamin Neff
334cc77d25 use defined? instead of Object.const_defined?
fixes #2
2015-07-14 11:12:48 +02:00
Benjamin Neff
c3c329f207 add ruby 2.0 to travis 2015-07-14 11:02:36 +02:00
Benjamin Neff
93b7e3b944 bump guard-rspec 2015-07-14 02:03:24 +02:00
Benjamin Neff
b0e9c5c59b update readme ... 2015-07-10 02:37:10 +02:00
Benjamin Neff
9d917bd097 fix release task
the old task is still there, so only push the additional gem
2015-07-10 02:13:17 +02:00
Benjamin Neff
ad6d63d7d2 format documentation to fix rubocop warning 2015-07-09 02:50:24 +02:00
Benjamin Neff
87509e7af2 HCard and WebFinger frozen after parsing 2015-07-09 02:16:11 +02:00
Benjamin Neff
88b67d9a83 more documentation 2015-07-09 01:53:37 +02:00
Benjamin Neff
3f6c207f59 write more documentation 2015-07-08 03:14:02 +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
d7c248b94e cleanup: remove double ## everywhere on documentation 2015-07-06 23:49:42 +02:00