Closed ioseb closed 11 years ago
@demonno ამის რეალიზაციასაც მიხედე უნიტ ტესტებითურთ.
@ioseb გავაკეთე, გუშინ აღარ დავფუშე , request response Body ვეღარ გავიაზრე , დღეს დოკუმენტაციას ჩავხედავ და ჩავასწორებ თუ შეცდომით მაქ ..
@demonno ტესტებიც დაწერე? თუ არ დაგიწერია ყველა მეთოდისთვის დაწერე.
@ioseb method.getMethodName()
ამისთვის ყველა მეთოდის სახელზე.
method.isRequestBodyAllowed()
method.isResponseBodyAllowed()
ამ მეთოდებისთვის კიდე გადავამოწმებ true, false
მნიშვნელობებს , იმედია არ შემეშლება
@demonno ასეთი სტილით დააჯგუფე ტესტ კეისები:
package edu.cst.webserver.http;
import junit.framework.Assert;
import org.junit.Test;
public class HttpMethodTest {
@Test
public void testHttpMethodGET() {
HttpMethod.Type method = HttpMethod.TYPE_GET;
Assert.assertEquals("GET", method.getMethodName());
Assert.assertFalse(method.isRequestBodyAllowed());
Assert.assertTrue(method.isResponseBodyAllowed());
}
}
@ioseb :ok:
@demonno ძალიან ხომ არ გეწელება დროში?
@ioseb შეცდომის გარეშე ვაკომიტებ ამას , ცოტაც მაცადე :dancers:
აუცილებელია HTTP მეთოდების ჩამონათვალის გაკეთება. აღნიშნული ჩამონათვალის გამოყენება მოხდება მთელი აპლიკაციის მასშტაბით. მეთოდების ჩამონათვალი იხილეთ შემდეგ მისამართზე: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-22#section-4.3
პროტოტიპის სახით გიგზავნით კლასს რომელიც უნდა დაასრულოთ დამოუკიდებლად:
გამოყენების ნიმუშში ნაჩვენებია თუ რისთვის შეიძლება დაგვჭირდეს მეთოდების ასეთი ჩამონათვალი: