File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed
Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ require 'openssl'
3+ require 'base64'
4+ require "minitest/autorun"
5+ require "minitest/pride"
6+ require_relative "my_attr_accessor"
7+
8+ class MyAttrAccessorTest < Minitest ::Test
9+ Module . prepend MyAcc
10+ def test_single_my_attr_accessor
11+ klass = Class . new do
12+ my_attr_accessor ( :acc , "./user_key.txt" )
13+ end
14+ instance = klass . new
15+ instance . acc_set = "d2hdmnHxYJcxsajeblGv92vPgtBo8nxQ+nvPzZwNlLf7HEYWRo79aTiFJkusT/mbcVkKv/MPwRc0zil7YwbaQB733KgVduq1OHCXtAoc8P2fRHprvYE3nsru5Iz+fYPo46afEqnd8kqjIg44cLjobS+Y9p+/iJAcFripStM86bk=.B8lIigGs9fanDbEZfijgJG/42wxEzVpNQrK379lQdBolCEZsD2cTEW5cCY8pVnSEi2xO4Sj/tKW4nJvgxL/UkqmFI/jyBKfMexMTzFb8w7audRq99E0DlmJ9t6OQhkmIUN1aqeZOUMbOxd5WnxSNsBxUSf64v1ntErRSl3KfBD4="
16+ assert_equal "Hello World!" , instance . acc
17+ end
18+
19+ def test_wrong_signature_my_attr_accessor
20+ klass = Class . new do
21+ my_attr_accessor ( :acc , "./user_key.txt" )
22+ end
23+ instance = klass . new
24+ instance . acc_set = "d2hdmnHxYJcxsajeblGv92vPgtBo8nxQ+nvPzZwNlLf7HEYWRo79aTiFJkusT/mbcVkKv/MPwRc0zil7YwbaQB733KgVduq1OHCXtAoc8P2fRHprvYE3nsru5Iz+fYPo46afEqnd8kqjIg44cLjobS+Y9p+/iJAcFripStM86bk=.B2lIigGs9fanDbEZfijgJG/42wxEzVpNQrK379lQdBolCEZsD2cTEW5cCY8pVnSEi2xO4Sj/tKW4nJvgxL/UkqmFI/jyBKfMexMTzFb8w7audRq99E0DlmJ9t6OQhkmIUN1aqeZOUMbOxd5WnxSNsBxUSf64v1ntErRSl3KfBD4="
25+ msg = instance . acc
26+ assert_equal "Error" , msg
27+ end
28+
29+ def test_wrong_key_my_attr_accessor
30+ klass = Class . new do
31+ my_attr_accessor ( :acc , "./user_key.txt" )
32+ end
33+ instance = klass . new
34+ instance . acc_set = "cHNfFM+Y6ap8e6ExiGuVbaeqVdJe9KwoQwAWqdmkGvyRA4SAP0BPuPrp7P2lSEjbN5WMzEYuERZ6fxgbA83rx+hOov8YdQ0TYk34mbTaC3KOdPIduSvRHc3196nyCa752Jvyc8VeNHdt5brq32jDqrMTaej8QnzGJx3p6NuP3nY=.JyKEo41d+xCbsDqhdkW2Ex/kpVjnIy8x5RcSE55V0nOcoKFTRgTdEivE6A9X1U3HAi1usGFnv/6QiSPsBUxkxEafnPHVpX62BR1k293+81L8iaYUQsniz9MDoEHStwsFGnc+YktOQksKTmu9JR29BPTpk7lwkEeYQmT8L748sfg="
35+ msg = instance . acc
36+ assert_equal "Wrong Key" , msg
37+ end
38+
39+ def test_no_file_my_attr_accessor
40+ klass = Class . new do
41+ @@msg = my_attr_accessor ( :acc , nil )
42+ end
43+ instance = klass . new
44+ assert_equal "File not found" , @@msg
45+ end
46+ end
You can’t perform that action at this time.
0 commit comments