parent
f1c14eef39
commit
41cdbaa83f
@ -0,0 +1,29 @@ |
||||
describe CryptCheck::Tls::Smtp do |
||||
def server(*args, **kargs, &block) |
||||
kargs[:plain_process] = proc do |socket| |
||||
socket.write "220 localhost\r\n" |
||||
socket.gets |
||||
socket.write "250-STARTTLS\r\n" |
||||
socket.gets |
||||
socket.write "220 Ready to start TLS\r\n" |
||||
true |
||||
end unless kargs.include? :plain_process |
||||
starttls_serv *args, **kargs, &block |
||||
end |
||||
|
||||
def plain_server(*args, **kargs, &block) |
||||
kargs[:plain_process] = proc do |socket| |
||||
socket.write "220 localhost\r\n" |
||||
socket.gets |
||||
socket.write "250 DONE\r\n" |
||||
false |
||||
end unless kargs.include? :plain_process |
||||
starttls_serv *args, **kargs, &block |
||||
end |
||||
|
||||
def analyze(*args) |
||||
CryptCheck::Tls::Smtp.analyze *args |
||||
end |
||||
|
||||
include_examples :analysis |
||||
end |
Loading…
Reference in new issue