diff options
author | Azul <azul@riseup.net> | 2018-01-31 12:27:55 +0100 |
---|---|---|
committer | Azul <azul@riseup.net> | 2018-01-31 13:32:50 +0100 |
commit | a55cc3653de22d868ade5303918280a38e8e9fe8 (patch) | |
tree | a2c697fa5e5787f4f8905c74554c737cfd76445e /features | |
parent | 0a83272f33b0731ea61e47aec9019a3afeb3e975 (diff) |
keys: store type and rev in hash rather than serialized
Since the old keys used to be strings i started out by
json serializing the new keys with type, value, rev.
However storing serialized json in couch (json) does
not really make sense. So now we do not serialize but
instead have one json document. The lookup for a key of
type pgp may still return a string but for everything
that uses the new api it will return a hash with type
and revision.
This data structure is way easier to handle also on the
nickserver side.
Diffstat (limited to 'features')
-rw-r--r-- | features/step_definitions/key_steps.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/features/step_definitions/key_steps.rb b/features/step_definitions/key_steps.rb index 3d5e015..ad3fac6 100644 --- a/features/step_definitions/key_steps.rb +++ b/features/step_definitions/key_steps.rb @@ -16,7 +16,7 @@ Then /^I should have published an? "([^"]*)" key(?: with value "([^"]*)")?$/ do identity = Identity.for(@user) keys = identity.keys assert_includes keys.keys, type - assert_equal value, JSON.parse(keys[type])['value'] if value + assert_equal value, keys[type]['value'] if value end Then /^I should not have published an? "([^"]*)" key$/ do |type| |