質問編集履歴

3

想定テストコードの追加

2015/08/16 08:28

投稿

yoneapp
yoneapp

スコア85

test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,33 @@
23
23
  もしかしたら設計的にもNSDate()に依存するメソッドは良くないし、Swift的にも出来ない?のかもしれませんね。
24
24
 
25
25
  http://stackoverflow.com/questions/29889246/how-to-mock-nsdate-in-swift
26
+
27
+
28
+
29
+ 【追記】
30
+
31
+
32
+
33
+ 以下の様なinExpiryDateNowの帰り値を端末の時間に応じてテストすることを想定しています。
34
+
35
+
36
+
37
+ ```swift
38
+
39
+ public func inExpiryDateNow -> Bool {
40
+
41
+ return NSDate() < expiryDate
42
+
43
+ }
44
+
45
+ public var expiryDate: NSDate {
46
+
47
+ get {
48
+
49
+ ...
50
+
51
+ }
52
+
53
+ }
54
+
55
+ ```

2

自分の調査結果を追加

2015/08/16 08:28

投稿

yoneapp
yoneapp

スコア85

test CHANGED
File without changes
test CHANGED
@@ -13,3 +13,13 @@
13
13
 
14
14
 
15
15
  ご存知のものありましたら、アドバイスを頂けますと幸いです。
16
+
17
+
18
+
19
+ ios-timecop は私の環境では動きませんでした。
20
+
21
+
22
+
23
+ もしかしたら設計的にもNSDate()に依存するメソッドは良くないし、Swift的にも出来ない?のかもしれませんね。
24
+
25
+ http://stackoverflow.com/questions/29889246/how-to-mock-nsdate-in-swift

1

URLにリンクを貼った

2015/08/16 00:50

投稿

yoneapp
yoneapp

スコア85

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  以下のライブラリなどを見つけましたが、みなさんは何を使っていますか。
6
6
 
7
- https://github.com/kazu0620/ios-timecop
7
+ [https://github.com/kazu0620/ios-timecop](https://github.com/kazu0620/ios-timecop)
8
8
 
9
9
 
10
10