File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5454 end
5555 end
5656
57+ context '#verify' do
58+ let ( :api_version ) { 'v4' }
59+
60+ it 'verifies the domain' do
61+ response = mg_obj . verify ( domain )
62+
63+ expect ( response [ 'message' ] ) . to eq ( 'Domain DNS records have been updated' )
64+ end
65+ end
66+
5767 context 'delete a domain' do
5868 subject ( :response ) { mg_obj . remove ( domain ) }
5969
6070 it { is_expected . to be_falsey }
6171 end
62-
63- # TODO add verify
6472 end
6573
6674
6775 context 'Domain::Keys methods' do
68- # TODO add missing:
69- # - list_domain_keys
70- # - create_domain_key
71- # - get_domain_keys
76+ describe '#list_domain_keys' do
77+ let ( :api_version ) { 'v1' }
78+
79+ it 'lists all domain keys' do
80+ result = mg_obj . list_domain_keys (
81+ {
82+ signing_domain : domain
83+ }
84+ )
85+
86+ expect ( result ) . to include ( 'items' )
87+ expect ( result [ 'items' ] . first [ 'selector' ] ) . to eq ( 'k1' )
88+ end
89+ end
90+
91+ describe '#create_domain_key' do
92+ let ( :api_version ) { 'v1' }
93+
94+ it 'creates a domain key' do
95+ result = mg_obj . create_domain_key (
96+ {
97+ signing_domain : domain ,
98+ selector : 'test'
99+ }
100+ )
101+
102+ expect ( result [ 'signing_domain' ] ) . to eq ( domain )
103+ expect ( result [ 'selector' ] ) . to eq ( 'test' )
104+ end
105+ end
72106
73107 describe '#delete_domain_key' do
74108 let ( :api_version ) { 'v1' }
You can’t perform that action at this time.
0 commit comments